Removal of Wallet, A big step towards Simplicity - PayPlans 3.2

The coolest feature is to cut unwanted feature

"The Trick, isn't adding stuff, its taking away."

Mark Zukerburg

Truly belong to PayPlans 3.2 release.

Features play an important role in any PayPlans release. Since the
start of our release cycle, we always tried to make PayPlans a robust
and feature rich product. After experiencing our release strategy from
past 4 years, weâd come up with very strong conclusion and would love
to share that - "The coolest feature is to cut
unwanted feature".

Features are not only what get added moreover its what shouldnât
get added, or having a knowledge to not sneak something in where it
doesnât belong eg - wallet shouldnât be part of core process.

We had implemented Wallet as most impressive feature to make
subscription system as an intelligent payment system, but we weren't
able to build this feature with a modular approach. It
should have been an external entity and only be there when itâs
required.

With payplans 3.2 release, we have decided to remove wallet. Yes
it can be considered as big step, which has both benefits and Impacts.

By what perception wallet was added to PayPlans ?

We have implemented wallet but it was not 100% complete solution.

To utilize Partial payment amount during subscription process.

To utilize wallet in combination with any real payment
gateway.

Utilize wallet as credit base system/point base system.

User may consume oneâs wallet amount whenever it's required.

Why wallet is being removed ?

Major pinpoint strikes when we realised that we arenât able to
fulfill all major reasons for which wallet was created.

Simplicity and Usability is the moving target. Application
interface should be so easy that every new user understand it without
referring any document section.

Benefits of Wallet Removal :

No additional /unwanted entries get created in the normal flow
of payplans. As you can see in Fig. 1, that whenever amount is
received from any payment gateway, then first it is credited to wallet
and then gets consumed by the wallet. That means 2 additional entries
get in process.

Workflow of PayPlans
with Wallet Entity

With removal of wallet in Payplans 3.2, both additional steps
of credit and debit has been removed.

As soon as amount received, itâs invoice is marked as paid and
subscription gets active .So, the most important benefit is no more
unnecessary entries will be created in the basic flow and thus it
will prove to be performance fix.

Workflow of PayPlans
without Wallet Entity

With the change in major workflow process,
lots of core as well as dependent apps processing get reduced.

Many users face issue that wallet amount does not consumed on
recurring(remains in wallet either due to previous negative balance in
the wallet or lack of proper handling of IPN Notification), no such
issues will be there anymore. If the proper amount is received, it
will be consumed instantly. No dependency on the wallet.

There are apps which are restructured like invitex, referral
and now they become independent of wallet. And the good news is user
will able to access the benefits of these apps. Instead of inserting
the amount in wallet, now coupon codes are generated which can be
easily utilized.

Impacts of wallet removal :

Only those users can upgrade to latest version who are not
actively using wallet based features like paybywallet app, donation
app or recharge wallet feature on their site.

With payplans 3.2 paybywallet, donation app and recharge wallet features has been removed.

Users who have balance in their wallet from any dependent app
like invitex or referral app, cannot be used. With Payplans 3.2, we
have restructured invitex and referral apps, so that user can avail
benefits of these apps. For more information please refer to their
docs.

If using âUtilize wallet for Payment / Recurring paymentâ
setting than subscription will get expired irrespective of having
amount in userâs wallet.

If any user (who is actively using wallet) still want to
upgrade to the latest version then wallet amount will no longer be
shown and utilized.

Who should upgrade to PayPlans 3.2 ?

Payplans 3.2 is not for all those users who are prominently using
wallet features. It is recommended for them to stick on PayPlans 3.1
series only.

You donât need to worry as itâs going to be supported for an year
after stable release of Payplans 3.2.

Conclusion :

Our emphasis is to encourage use of important features and hide
the unused one's. Weâre starting to think of an interface and process
as a highly clean up things which is focused to the person using it. In
past also we have hide orders, payments etc to provide interactive
interface.

We are fortunate to learn the most important technique - "Reduction
with Experience, improves your Maturity".

With this reduction technique, payplans 3.2 is coming with lots
of other features and new apps.