Home › Forums › Community Forum › Show customer billing history
Tagged: billing history, custom, EOT, show user's EOT, show user's last payment
This topic contains 17 replies, has 4 voices. Last updated by Cristián Lávaque 4 years, 5 months ago.
Topic Author | Topic |
---|---|
Posted: Monday Jul 2nd, 2012 at 5:33 pm #18110 | |
|
|
With s2 pro, is there a link that is generated that allows the user to see their billing history? Related… if they decide to no longer pay for access, can they still see their billing history and not the related premium content? |
List Of Topic Replies
Author | Replies |
---|---|
Author | Replies |
Posted: Tuesday Jul 3rd, 2012 at 7:06 am #18164 | |
![]() |
|
Hello, s2Member does not currently maintain a billing history. The billing history must be retrieved from the payment gateway (e.g., PayPal) by logging in and accessing the history there. s2Member does allow the cancellation of a subscription while retaining the s2Member account. There’s an option to handle what happens when an EOT (cancellation, failure of payment, etc.) occurs: Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior. If you want the users account to be demoted to Free Subscriber instead of deleted upon EOT, you can set that behavior there. |
|
Posted: Friday Jul 6th, 2012 at 6:10 am #18432 | |
|
|
Is there a plan to include this? |
|
Posted: Saturday Jul 7th, 2012 at 4:35 am #18532 | |
![]() |
|
We’re looking into ways of including this in s2Member, but for now you’ll need to get the billing history from the payment gateway. |
|
Posted: Tuesday Jul 10th, 2012 at 9:56 am #18806 | |
|
|
Is there anyone that might know of a custom solution to show the user their EOT?? Since there is no notification to the user that they are soon expiring, or already expired… we are desperate for a way to make it easy for the user to SEE when their paid time expires. : / ANYONE?? |
|
Posted: Wednesday Jul 11th, 2012 at 2:17 am #18874 | |
![]() |
|
Hi Grace, Please see this thread. |
|
Posted: Wednesday Jul 11th, 2012 at 2:43 am #18880 | |
|
|
Does this mean that there is no way for a user to end their subscription… the user would have to send an email to have the admin do it? |
|
Posted: Wednesday Jul 11th, 2012 at 7:03 am #18909 | |
|
|
Thank you Raam! That’s perfect :) |
|
Posted: Wednesday Jul 11th, 2012 at 12:43 pm #18935 | |
|
|
Actually am still running into trouble..
The result is always the current date. : / Any idea how to make that effectively grab the info properly? ———— Also – for subscribers i’d like for them to see their last payment date (so they know what day of the month they are charged on) Is it possible to get it to state the date using:
|
|
Posted: Thursday Jul 12th, 2012 at 5:38 am #19009 | |
|
|
Yes, if he paid on the gateway’s site, he can go there and manage his subscription. s2Member provides a shortcode for a cancellation button for the gateways it integrates with, which takes the person to the gateway to manage the subscription and cancel it. [hilite path]Dashboard -› s2Member® -› PayPal® Buttons -› Subscr. Cancellation Buttons[/hilite] If you used the pro-forms to get paid on your site (PayPal Pro or Authorize.Net integration), then he’ll need to use the Cancellation pro-form, which you have to make available to him. [hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Cancellation Forms[/hilite] |
|
Posted: Thursday Jul 12th, 2012 at 5:46 am #19010 | |
|
|
You can try something like this: [hilite pre_code]Membership expires on[/hilite]
Yes, you can use [hilite mono]s2member_last_payment_time[/hilite] too, just replace it in the code I gave above. I hope that helps. :) |
|
Posted: Thursday Jul 12th, 2012 at 8:03 am #19029 | |
|
|
Thank you Cristian! That correction to the line works accurately on both uses. :) Not urgent: For now i’ve added a text explanation for the user. |
|
Posted: Thursday Jul 12th, 2012 at 8:21 am #19032 | |
|
|
Ah, right, sorry I forgot to check that. Try this to only show the line if there’s an EOT time: [hilite pre_code]Membership expires on ' . date('M-d-Y', $s2member_auto_eot_time) . ' '; ?> To have it in a single line, I wrote it in a way I haven’t used before, so if it doesn’t work try this: [hilite pre_code]Membership expires on ' . date('M-d-Y', $s2member_auto_eot_time) . ' '; I hope it helps. :) |
|
Posted: Thursday Jul 12th, 2012 at 8:58 am #19034 | |
|
|
You make my life so much easier :) Yay! |
|
Posted: Thursday Jul 12th, 2012 at 2:08 pm #19055 | |
|
|
I’m not as technical or knowledgeable as Grace… would someone mind boiling this down for me? |
|
Posted: Thursday Jul 12th, 2012 at 4:27 pm #19073 | |
|
|
Glad to help. :) Did the single line one work?
That’s PHP code, so you’ll need a PHP execution plugin for it to work in your WP post/page. http://wordpress.org/extend/plugins/exec-php/ Then put the code where you want the thing to show, just as you would a WP shortcode. |
|
Posted: Thursday Jul 12th, 2012 at 9:57 pm #19102 | |
|
|
Cristian – I actually used just the original line you posted.. not the single line setup – but testing the single line setup worked fabulously too. I used it in conjunction with [s2If] statements in a bit of a styled widget:
|
|
Posted: Thursday Jul 12th, 2012 at 11:25 pm #19107 | |
|
|
Cool. :) |
This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.