By Mohammad Dourou on Wednesday, 13 December 2017
Posted in Payment Gateways
Replies 16
Likes 0
Views 1.7K
Votes 0
Few questions regarding saving credit card on file:

1) Currently, if a client has a credit card on file, each time user buys a plan, the payment page is: http://prntscr.com/hmt1az
It does not show the payment card, or a chance for user to put a different payment method. How do I allow user to enter another payment method?

2) When a client is on the "My Account" tab in the Dashboard, and if he/she has a credit card saved on file, it shows this: http://prntscr.com/hmt27q i am not able to see/update/remove/add a new credit card. Any idea what's wrong?

3) What else should be shown on the "My Account" page beside the credit card? currently it displays nothing at all (see screenshot: http://prntscr.com/hmt370 ). How do I make things display?

4) Can I force the user to click on "Save Card for Future" checkbox (see screenshot: http://prntscr.com/hmt40m )? I am thinking of having it a required field, or "Buy" button can be disabled until the checkbox is on.

5) If client has an expired listing (that wasn't able to renew cause the client never put the "save card for future", then admin gets an email every 15 mins that says the below. Is this correct behaviour? (see screenshot: http://prntscr.com/hmt4wy )
Error Log Details-
Message: Error in Payment from Stripe
Record Id: 47
Record Type: PayplansPayment
error_code: 0
error_message:
Payment Gateway = Stripe
Error message =Cannot charge a customer that has no active card
Username =mdourou3(3153)
Invoice id =8O56WJCMAUT5
Hello,

1. What do you mean by another payment method , you want to use other payment gateway.

2. Stripe card updation functionality will not work, there is some issue in this, we will release it our future release.
Already added in our issue tracker.

3. The My Account section show all the information related to user and available resources. Like if you have collected information through User Detail app, User Preference , referral etc, and created dashboard widget for this then it will shown on My Account section.
Refer below mentioned link for detailed explanation,
https://stackideas.com/docs/payplans/administrators/administration/front-end-dashboard

4. yes, it can be done, let me know you want to hide it or already checked box.

5. This error is coming because client card is expired and we are trying to get recurring payment on cron job.
for example : if you set 2 days in 'Wait for a payment' field then for payment it will wait for 2 days before marking any expiration to subscription.If payment not completed in 2 day's then subscription will be expired after 2 days.

Update me .
·
Wednesday, 13 December 2017 19:02
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks for the answers.

For 1) I mean, since a client is purchasing another package, can they put a different card to purchase with (with STRIPE)? Right now, it just says "Buy" ( https://prnt.sc/hmt1az ) which uses the previously saved credit card for a previous transaction.

For 2) How can I be informed when your new release is ready with this functionality?

For 3) This is great, I'll add the User Detail App to do this. In the screenshots of this document you provided, it shows the tabs on left side ( http://prntscr.com/hmyiw2 ) instead of my current one which is on top ( http://prntscr.com/hmyk49 ). Is there a setting to enable this to go on left side?

For 4) I think I prefer if the "Buy" button is inactive until the checkbox is checked. I would like this ONLY on the recurring plans only, for fixed plans there is no need to inactive the button. Once we move this to our production site, do we have to make those changes again? We plan to just copy the payplan files from this dev environment to the production environment.

For 5) I understand what you mean, but is there a way to cancel the cron job, as it tries every hour or so. I'll keep an eye to see when the cron job stops trying. So far it started on Tue, Dec 12, 2017 at 7:23 AM and last try was on Wed, Dec 13, 2017 at 1:13 AM (which may be the last try).

Thanks,
Mohammad
·
Wednesday, 13 December 2017 22:02
·
0 Likes
·
0 Votes
·
0 Comments
·
To continue this.. I just tried #3 again, I added the User Detail App as you mentioned and added fields as needed, but I do not see anything showing up under "My Account" tab. See screenshot: http://prntscr.com/hn1jy5.
·
Thursday, 14 December 2017 01:03
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Mohammad,

1. Let me know your site is live or test mode. If test mode then un-install Stripe app and install stripe version 3.5.5. In older version save card feature is not available.

2. When we release we will share blog for this.

3. It can be hide if you will not create any widget (user detail app). If you need then please let me know so i can provide you the code for this.

4. Please answer 1 point then i'll guide you.

5. Please make sure that you have create User Detail widget, so user can see the details on frontend.
https://stackideas.com/docs/payplans/administrators/access-control/user-detail

Update me.
·
Thursday, 14 December 2017 22:07
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Manisha,

1) My site is in test mode now. Since I have version 3.6.0 now of the STRIPE app, you want me to downgrade to 3.5.5 so that user does not get the "save card" feature, correct? Isn't there a way to allow user to have the option to choose to use the saved card on file or to enter a new card?

2) Thanks.

3) I am able to display the User Details widget under My Account. In your documentations, it shows the tabs on left side ( http://prntscr.com/hngu48 ) and the styling is much nicer for the entire page. Where can I get this style css / template to use to create a simialr one? Mine currently looks like this http://prntscr.com/hngssf (which shows the tabs on the top and the user details with no style)


Honestly, I am having trouble understanding the implementation of PayPlans:

When a user subscribes to a recurring subscription (for example: every month). The user puts a credit card for the first payment. If the user does NOT select to "save card for future use" then that will not be recurring, and STRIPE will always come back with an Email Error for next month's payment. From my assumptions, the user MUST click on "save card for future use" for recurring plans, correct? So from this understanding, downgrading to 3.5.5 version of STRIPE does not help as it doesn't save card for recurring payments.

This has two issues for me:
- If user's card expires and needs to update his credit card number, there is no way to update the credit card on file as it doesn't open (screenshot: http://prntscr.com/hnhri3 )
- If user wants to buy a different subscription, there is no way to use another credit card as it will only use whatever is saved ( screenshot: http://prntscr.com/hnhpxw )

Do you see my dilemma? It's either your implementation is wrong of recurring payment, or there is something that I just don't understand and taking me many hours to put sense to it.

Lastly, where is the credit card saved currently? on my server or at STRIPE? If my server, is it encoded?

Thanks,
Mohammad
·
Thursday, 14 December 2017 23:21
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello,

1. If you use payplans 3.5.5, then save card option will not there, user need to fill the card details when he do payment.

3. You need to copy the user detail css file as well as payplans css file also for same styling.
user details css , you can find here : root/plugins/payplans/userdetail/userdetail/app/userdetail/tmpl/userdetail.css

In stripe 3.5.5 version , for recurring payment save card for future option is not required, payment will done automatically, so don't worry about that.

For your another 2 issues
1. Right now this will not work, user need to purchase the plan again after expiration.

2. If user want to buy another subscription then he can choose another card in stripe 3.5.5.

We don't store credit card, we just store the customer profile id created on stripe server , so further payment will done as per that stripe profile id.

Let me know if you have any confusion.
·
Friday, 15 December 2017 12:03
·
0 Likes
·
0 Votes
·
0 Comments
·
Manisha, I am trying to call you to speak to you by voice. I don't think we understand each other. They told me to call back in half an hour and now I'm getting no response when I call. I seriously think a short phone call can save us a lot of time emailing back and forth.
·
Friday, 15 December 2017 14:13
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Mohammad,

Here is my skype id : rbsl-manisha
Please contact me on skype so, i can help you to solve your issues.
·
Friday, 15 December 2017 15:54
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi !

I'm using PayPlans 3.6.3. Payments are made through Stripe .
My clients can't update their credit card.

Any update on when this will be fixed ?
·
Wednesday, 13 June 2018 03:20
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello,

Update card functionality through stripe already added in our Payplans 4 task list.
This functionality will be available in Payplans 4.

Thank you for understanding.
·
Wednesday, 13 June 2018 10:55
·
0 Likes
·
0 Votes
·
0 Comments
·
When will Payplans 4 be available ?
·
Wednesday, 13 June 2018 21:12
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Maude,

Currently we are working very hard on Payplans 4.0 and at the same time, we are also updating all our existing products to support the new GDPR policy. If you have missed our previous progress report on Payplan 4.0, you may read them on this post https://stackideas.com/blog/payplans4-progress-report
We do not have a exact release date for Payplans 4.0 currently.

Thank you for your patient and your understanding.
·
Wednesday, 13 June 2018 21:34
·
0 Likes
·
0 Votes
·
0 Comments
·
I am suscribed to your newsletter, so i saw the post back in April.

What solution do you propose in the meantime ?
·
Wednesday, 13 June 2018 21:40
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello,

Update card functionality option in stripe will require significant changes in app, so it will take some time.
It will be available in Next major version of Payplans.

Meanwhile we suggest , currently it's not possible to update the card from front-end , in case user want to change card or card is already expired.So user need to renew their plan after expiration of recurring subscription. Update me if you have any query.

Thank you for understanding.
·
Wednesday, 13 June 2018 22:58
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post