Cristián Lávaque
Forum Replies Created
-
s2Member’s coupons are a feature of the pro-forms, but the ClickBank integration doesn’t use pro-forms, so it doesn’t get the coupons. The price for the product is set over on ClickBank’s side, so you’d need a coupon feature available from them.
Does that answer your question?
If you’ll update your installation, make sure you have the deactivation safeguards enabled, that way your s2Member data won’t be lost.
> but obviously something is wrong.
Why do you say that? What appears to be wrong? Could you describe the problem? Thanks. 🙂
@xmlwerks Great! Thanks for the update. I’m glad you sorted it out. 🙂
@leeweiland Make sure you have this enabled: WP Admin -> s2Member -> General -> Deactivation Safeguards
And it’s always good practice, in general, to make a backup to restore your site from if you break something.
Yes, custom capabilities is what I’d use. See: WP Admin -> s2Member -> Scripting -> Custom Capability
See also: https://www.youtube.com/watch?v=BBltDUopo1U
I hope that helps. 🙂
In your Account page, you should find a link to the Pro Extras zip file, which includes the central IPN script you can customize for your own installation. http://www.s2member.com/account/
So you’d put it where the old subscriptions are pointing to, to forward the notifications to the s2Member URL. WP Admin -> s2Member -> PayPal Options -> IPN
Or you can manage those old subscriptions manually, removing the user’s paid access manually from his WP profile when his subscription ends. It’s not the ideal solution, but it works if you can’t get the old subs IPN to work.
New subscriptions created through s2Member don’t have that problem, of course.
I hope that helps. 🙂
Yes, it’s coming soon. https://github.com/websharks/s2member/issues/177
We’re testing it internally now, and in a few days will have a beta available for Pro customers that’d like to try it before the official release.
Well, s2Member doesn’t have something like that specifically.
But it wouldn’t be impossible to do. You’d need to do some custom coding, keep a log of the pages remaining to be sold, and update it with each sale. You could post the job in a freelancers site like jobs.wordpress.net, oDesk, Freelancer or Rent-a-Coder.
I asked Jason and this is what he said:
“The
user_registerhook in WordPress is always fired during a Pro Form submission when there is a new customer. The only time it would not be fired is when/if the user is already logged into the site when they begin checkout (i.e. NOT a new user). s2Member calls uponwp_create_user()which calls uponwp_insert_user(), which firesuser_register. s2Member does in fact handle the registration of a customer via theuser_registerhook. So if that were not firing for some reason (e.g. theme/plugin conflict of some sort), there would be a bigger problem to deal with all together. s2Member itself would be broken as well.”Well, the times are used as keys in the log’s array. So maybe something like this:
$user_id = 123; $ac_times = c_ws_plugin__s2member_access_cap_times::get_access_cap_times($user_id); echo 'Last cap was '.end($ac_times).' at '.key($ac_times).'.';*untested
> Is there be a way to have them fill the info in a registration form before clicking on the paypal button? (without pro?) Should there be a registration form or did I miss setting that up?
You’d use the WP registration form first to create a free account, and then after logging in you’d upgrade it using the PayPal button generated with the s2 shortcode for it.
> After my sample user clicked on the paypal button, they never recieved the email with the login info, nor was the user added to the user database.
Paying doesn’t create the user, user creation is done on the registration page. If the user is not logged in when he loads the page with the PayPal button, then the payment will go towards a new signup. After checkout he’ll be returned to your site and then he can go to the registration page to signup.
The email with the username and password is sent to him after registering the account, not before. After checkout, what the site sends him is s2Member’s Signup Confirmation email. WP Admin -> s2Member -> PayPal Options -> Signup Confirmation Email
I hope that helps. 🙂
> If I make a button with the paypal website and embed it onto my website, will a customer still be redirected to register after they pay?
See this article: http://www.s2member.com/kb/using-paypal-created-buttons/
Keep in mind that it’d only work for new signups, because existing user upgrades require the button to reference the user ID.
What do you mean when you say “discount button” with PayPal?
Cassel is right about having coupons in s2Member pro-forms for discounts, the difference is that you’d be using PayPal Express Checkout instead of Standard.
Sorry, s2Member doesn’t have a access/uses counter.
You’d need to custom code a counter for each user in usermeta, and also set a uses limit for each video to compare the counter against. You could post the job in a freelancers site like jobs.wordpress.net, oDesk, Freelancer or Rent-a-Coder.
I’m adding your question as a vote for this feature in our requests list.
I’m adding a copy of his reply here, in case it helps others:
I think what you’re looking for here is the Authorize.Net Silent Post functionality. Authorize.Net will send s2Member a failed payment notification whenever any single payment fails during the life of a subscription.
However, at this time Authorize.Net does not actually have functionality that would allow you to setup a threshold after which X number of failed payments would trigger some additional action.
There is an open feature request here; along with further details about how this works currently. The request is to have s2Member Pro fill the gap between what a site owner would like to occur after X number of failed payments, and what actually occurs on the Authorize.Net side of things at this time. See: https://github.com/websharks/s2member/issues/141
As of right now… failed payments are analyzed by s2Member Pro; and if they result in a termination or suspension of the ARB profile on the Authorize.Net side of things; this results in the member losing access.
That said, since Authorize.Net no longer suspends or terminates the account automatically after X failed payments; it is left up to you to do so manually; i.e. if you see that payments are failing, you can suspend the profile and s2Member Pro is notified about this.
We are working to improve this with the work here.
https://github.com/websharks/s2member/issues/141