latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Cristián Lávaque


My Latest Replies (From Various Topics)

Viewing 25 replies - 1,151 through 1,175 (of 7,376 total)
Author Replies
Author Replies
Posted: Wednesday May 1st, 2013 at 11:03 am #48922

Great! Thanks for the update. :)

Posted: Wednesday May 1st, 2013 at 11:02 am #48921

I see this error in the log:

4 => ‘Unable to add new Capabilities. Missing User/Member details. Please check the `on0` and `os0` variables in your Button Code.’,

I looked for the ClickBank button in the pitch page, but only found a PayPal one. I found you have an s2hacks.php must-use plugin, but couldn’t connect to the FTP with the credentials I received for it. Are you using that hack for the ClickBank button? If not, where’s the button? I’d like to review it. Thanks!

Posted: Wednesday May 1st, 2013 at 10:41 am #48919

Thanks! I’m taking a look now.

Posted: Wednesday May 1st, 2013 at 10:41 am #48918

Are these logged in users upgrading their existing account or new signups? Please see: http://www.s2member.com/forums/topic/custom-return-url-paypal-not-working/#post-48898

If that isn’t the reason, could you please submit your site’s info so I take a look at all the logs? Let me known when you sent it. Thanks! s2Member® » Private Contact Form

Posted: Wednesday May 1st, 2013 at 10:30 am #48913

If you’re changing the role manually from free to paid, then there wouldn’t be a subscription profile with payment info in the payment gateway.

If you want users to paid for their upgrade, have a subscription button shown to logged in users, and then his account will be upgraded after successful checkout.

Posted: Wednesday May 1st, 2013 at 10:25 am #48911

I see. But s2Member doesn’t redirect users to the Membership Options Page when they try to open the default registration page, which is what’s happening here, so something else is doing it.

Did you change to the default theme and deactivate other plugins to test what’s causing this? If you have just WP with s2Member, this doesn’t happen, so something else is doing it.

It’s fine to have Open Registration disabled, the registration page would still be visible to those that paid to signup.

Posted: Wednesday May 1st, 2013 at 10:06 am #48908

Randy, have you tried the troubleshooting advice here? Knowledge Base » Common Troubleshooting Tips. I’d start with the plugins section.

I opened the page you linked to and see the message, but that’s not the default WP registration page. Pro-forms would not give that error.

What did you use to create that registration page and redirect to it from the default one?

Posted: Wednesday May 1st, 2013 at 9:56 am #48907

Yes, you can use the contact form. Please leave a reply here when you sent it so we look for it. s2Member® » Private Contact Form

But first, did you review your PayPal integration to verify it’s all correct? Particularly the PDT Token. [hilite path]Dashboard -› s2Member® -› PayPal® Options[/hilite]

Posted: Wednesday May 1st, 2013 at 9:52 am #48905

Glad I could help. :)

Posted: Wednesday May 1st, 2013 at 9:49 am #48904

s2Member doesn’t have notifications for this yet, but here’s an unofficial hack that was posted some time ago, which you can try: http://www.s2member.com/forums/topic/setting-up-eot-notifications/

Posted: Wednesday May 1st, 2013 at 9:46 am #48903

Hi Russ, sorry about the delay, I haven’t been around since Saturday and just returned today. I didn’t notice the email with the site info when you sent it, we usually wait for an update in the thread letting us know that it was sent. Sorry for not noticing it sooner.

I found the email with the info but when I tried to login to the dashboard, I got an error. I guess you probably changed the credentials after not hearing back from me. Could you please send an updated one and let me know here that you did? Thanks! s2Member® » Private Contact Form

Posted: Wednesday May 1st, 2013 at 9:33 am #48901

The Specific Page sales are independent of user accounts, that’s why they can be used to sell access to those that won’t be required to register.

Thinking of hacking the user-id into the custom field myself as a cv[x] field

The custom value is what I’d try too.

Posted: Wednesday May 1st, 2013 at 9:31 am #48900

Yes, I see what you mean. I don’t know how to change that on PayPal’s site. Have you asked PayPal support about it?

Posted: Wednesday May 1st, 2013 at 9:21 am #48898

Hi! Sorry about the delay. We usually wait for the user to leave a reply in the thread after sending the info, that’s why we didn’t notice on Friday. And you left the reply on Monday but I was away until today. Thank you for your patience!

I found the site’s info you sent and reviewed the log. I see that these are all existing users, not new signups. The success attribute will not work for modifications, only for new customers.

If you want a custom return URL after a modification to an existing account, this filter is available: [hilite mono]ws_plugin__s2member_redirection_url_after_modification[/hilite]. Knowledge Base » Hacking s2Member® Via Hooks/Filters

[hilite pre_code]
add_filter("ws_plugin__s2member_redirection_url_after_modification", "my_redirection", 10, 2);
function my_redirection($url, $vars)
{
return "http://www.example.com/my-custom-modification-ty-page/";
}
[/hilite]
Posted: Wednesday May 1st, 2013 at 9:13 am #48897

When the user is logged in at the time he loads the page with the upgrade button, the button will include his user ID so the payment will go to it. If the user is paying for another level, the account will be changed to it. If he’s purchasing custom capabilities, these will be added to his account.

Posted: Wednesday May 1st, 2013 at 9:11 am #48896

supposedly I can get to it using the ?cb=*** query that I mention above

Alan, you can have the button shortcode output a URL instead of the button, and there you could try adding that variable to test if it shows your customized checkout page. [hilite path]Dashboard -› s2Member® -› ClickBank® Buttons -› Shortcode Attributes -> output[/hilite]

[[s2Member-Pro-ClickBank-Button ... output="url" /]]&cb=123
Posted: Sunday Apr 28th, 2013 at 6:35 am #48615

Okay, Jason and I just spent some time going over your installation and testing some things out.

I created a Test page for the 1 cent pro-form, but protected it with a password so it could be published but not accessible by your visitors if it happened to show up somewhere. I hope that was okay.

Jason explained to me that for the PayFlow API, the recurring solution is PayFlow Recurring Payments, but since the PayPal Pro API uses DPRP, and that’s what was available until they added the PayFlow Edition recently, sometimes the PayFlow one may get called DPRP. What’s actually being referred to is the recurring payment option.

This threw me off, because the log’s error, which is what PayPal said to s2Member, says that DPRP is disabled, it doesn’t say recurring payment. So I apologize for insisting on DPRP earlier. From what you told me, you have recurring payments enabled in your account, so that’s fine.

He tried two different cards and both times he got this error:

Error #36. Transaction failed: Fail to obtain approval for the online transaction.

I asked him why that could be and he said it’s hard to know for sure. It could be because the account does not accept certain types of credit cards, or anything really. That that’s something you would need to consult PayPal about. They are refusing to authenticate his card for some reason.

He also tried paying with the Express Checkout option, and he got another error with that one:

Error #1. User authentication failed: PayPal.

The user authentication failure indicates that the PayPal account or the PayFlow API credentials, or both, are incorrect. From the above test with the cards, it looks like it connects to the PayFlow API, and you confirmed before that you verified them to be correct. The error does say “PayPal” at the end, so maybe it means the PayPal account, so you’d need to verify that the PayPal account credentials are correct.

He said that in this case, the User Authentication error could be occuring because your Payflow account is not tied to the PayPal account for some reason. That’s not common, but it’s possible.

He suggests that you write back to PayPal and explain that he’s getting a User Authentication error when he tries to use Payflow together with Express Checkout. He’s almost sure that that error is caused because your Payflow account is somehow not tied together with your actual PayPal account.

Payflow is managed at: http://manager.paypal.com
Your PayPal account is managed at: http://www.paypal.com

If your Payflow account accepts credit cards, but does not accept PayPal, this will cause problems.


Please let me know how it goes with the credentials verification and with PayPal about the failed transaction. After you verify/fix credentials, or link the accounts, etc, please test again purchasing the subscription with Express Checkout and cards, and let me know how it goes.

Sorry for the long reply, but I hope it helps. :)

Posted: Sunday Apr 28th, 2013 at 4:30 am #48609

Great! Thanks for the update! :)

Posted: Saturday Apr 27th, 2013 at 7:25 pm #48603

according to Paypal – the account is PayPal Pro. It is not a PayFlow Pro account.

Thank you for confirming it.

According to PayPal, s2 Member should be using the Payflow’s Recurring Billing instead of http://www.PayPal.com ‘s DPRP.

I’ll ask Jason about this, then. I’m pretty sure other site owners with PayFlow edition used DPRP… I’ll let you know as soon as I hear back from him.

Posted: Saturday Apr 27th, 2013 at 7:20 pm #48602

Great! Thanks for the update. :)

Posted: Saturday Apr 27th, 2013 at 7:18 pm #48601

The server scanner script can be used without a problem in a shared host, I have HostGator too and have no difficulty trying it there. This tool would help see if the s2member folders are the way they should (not changed/missing files). Knowledge Base » s2Member® Server Scanner

I also asked for the site info so I could take a look for you to help identify what the issue in your installation is, but I didn’t get it.

s2Member and s2Member Pro are installable and work every time I’ve tried it and most other site owners try it. When they can’t, it’s usually one of the things I suggested you check earlier. This is the refund policy: s2Member® » Terms » Refund Policy

If you send me the site info (dashboard and FTP), I’ll review your installation to find why s2Member Pro may not be recognized as you said. Thanks! Here’s the private contact form: s2Member® » Private Contact Form

Posted: Saturday Apr 27th, 2013 at 8:35 am #48565

I guess you’d need your own script to do these calculations. So, instead of pointing to iDev directly, point to your script, calculate the amount and then pass it to iDev from there.

You could use the Notifications API instead of the tracking one. [hilite path]Dashboard -› s2Member® -› API / Notifications[/hilite]

Posted: Saturday Apr 27th, 2013 at 8:26 am #48564

Thanks for great question. I’ll forward it to Jason, who’s the one that coded it and is more familiar with PCI. I’ll let you know when I hear back from him. :)

Posted: Saturday Apr 27th, 2013 at 8:17 am #48563

The refund wasn’t approved, but he coded the integration for Authorize.Net UK and those currencies he mentioned. It’s in the development copy, I’ll check when he estimates it’ll be released, I know he’s working on something else he wants to include in it.

Posted: Saturday Apr 27th, 2013 at 8:13 am #48561

Thanks for the info.

So you’re selling a subscription. I wanted to see the shortcode for that, because EOT for buy-now transactions is handled differently.

I see that it’s a non-recurring subscription, though. These are good if you plan to use the trial/initial term subscriptions allow, but you’re not using it in that shortcode. Maybe you’d prefer to sell them as buy-now transactions: rr=”BN” [hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes -> rr[/hilite]

A user who was expired already since June ’12 re-joined yesterday, but the EOT shows at March 2014. I think the EOT should be extended from the date of the renewal but it’s not happening.

Okay, I’m re-reading your original post now, let me see if I understand correctly. You wanted his previous subscription to be extended from last year’s date when he paid his membership now. Is that correct?

Buy-now transaction can extend the time the user already has, you’ll find a setting for it here: [hilite path]Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior -> Auto Extend[/hilite]

But even if it had been buy-now and you had that setting enabled, it applies to EOTs in the future, not past ones. If the user already expired and had been demoted and he now pays a new year, then the EOT will be set a year in the future.

If you want to make dynamic adjustments to this, it’s possible with some PHP in your shortcode. This article will help: Knowledge Base » Using Variables In A Shortcode

Viewing 25 replies - 1,151 through 1,175 (of 7,376 total)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.