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 - 2,701 through 2,725 (of 7,376 total)
Author Replies
Author Replies
Posted: Monday Dec 10th, 2012 at 6:32 am #34114

Tom, PayPal Standard and Express Checkout require the customer to login to his account when it’s a subscription. There’s the Enhanced Recurring Payments (ERP) service for PayPal Standard so the user is not required a PayPal account, but Express Checkout always requires it. And then there’s PayPal Pro with DPRP for recurring payments, but it seems that’s not an option for you from what you said.

In the past when we’ve recommended ERP, but we don’t do it often, it results in problems for the site owner that they simply do not (or refuse not to) foresee. PayPal may be doing that on purpose, as a way to eventually upsell the site owner to PayPal Pro once they hit a brick wall with ERP.

Anyway, one of the main issues with ERP, is that there’s no way for a customer to cancel future charges, and there’s no way for s2Member to cancel future charges. The only way to cancel future charges is by the site owner logging into their PP account and doing it manually. This is because there’s no PP account associated with the customer, and there’s no usable API enabled with an ERP PayPal account either.

I guess you’ll need to talk with PayPal to see what are your options between the PayPal services s2Member integrates with. Or you can consider another payment gateway, Authorize.Net maybe.

Posted: Friday Dec 7th, 2012 at 11:13 pm #33955

http://wordpress.org/extend/plugins/s2member-control/

Seems nice. It gives a page where you can set some types of exceptions to the s2Member restrictions. It could be useful in some cases, yes.

Haven’t tried using it yet, so I don’t know how well it works. Just installed and activated it to see the admin settings for it. [hilite path]WP Admin -> Settings -> s2Member Control[/hilite]

Posted: Friday Dec 7th, 2012 at 6:28 pm #33943

Hi Tony.

s2Member adds the coupon used to the description, so you could look in the payment gateway for the transaction and it may be mentioned there.

s2Member doesn’t keep a log of coupons used yet, although we plan to include it at some point next year.

Posted: Friday Dec 7th, 2012 at 6:26 pm #33942

I also noticed that you have an older version of s2Member, it’d be good to update to the lastest.

Posted: Friday Dec 7th, 2012 at 6:25 pm #33941

Thanks for the info.

About the immediate cancellation, it’s possible that PayPal had a problem authorizing the person’s payment. I’d like to see the rest of the entries for the same transaction, from the other log files.

Sometimes PayPal first tells s2Member one thing and a few seconds later another thing. That’s why there’s this setting here: [hilite path]Dashboard -› s2Member® -› PayPal® Options -› Account Details -> PayPal® Pro Forms / Recurring Profile Behavior[/hilite] You can click the link for full details to see the documentation for it, here’s a quote:

— Consolidate w/ Recurring Profile —
s2Member creates a Recurring Profile with an Initial Payment amount, to be charged immediately. PayPal® generates the Recurring Profile, returns a successful response to s2Member and the Customer gains access. Moments later ( usually within 30 seconds ), PayPal® will authorize/capture the first payment. If the first payment is declined, s2Member will revoke the Customer’s access immediately.

— Real-Time / Direct Pay ( mission critical ) —
s2Member charges the first payment separately ( in real-time during checkout ), leaving no possibility for the Customer to gain access until the first charge is fully captured. A Recurring Profile is also generated, which handles any future billing. You will have two billing records in your PayPal® account. One for the Initial Payment, and another for the Recurring Profile.

That setting doesn’t work with trials, though, so I don’t know what to suggest in this case… I’ll wait for the rest of the log entries.

Posted: Friday Dec 7th, 2012 at 6:13 pm #33940

Yeah, it’s fine to have the billing update form, but I’d first complete the transition to avoid more complications. The transition should not take too long.

If you really need to have the billing update form for users, then you could put it inside a condition that checks whether the person has a subscr. ID before showing it, so those users you edited to remove it, won’t be shown the form.

Posted: Friday Dec 7th, 2012 at 6:10 pm #33939

Thanks! Glad to help. :)

Posted: Friday Dec 7th, 2012 at 6:09 pm #33937

As for testing it, I don’t think that’s possible because this is happening rarely. Too rarely to successfully and consistently reproduce with a test.

I see. It’d be good if you could find a common denominator between them… Did you review and compare the log entries for those specific transactions?

4) user profile s2member payment fields not updated (left empty)
5) payment notification never fires

The payment notification not happening is most likely because of the auto-login. Does it happen with other transactions, or it just never happens?

You could modify the auto-login hack, removing the redirection in the last line. Then the user would be logged in, but not redirected and the script can work normally. If you really need a redirection, test where the user ends up normally and see how you could add the redirection there.

Payment fields not updated seems to be a problem in only those rare cases, right?

Posted: Friday Dec 7th, 2012 at 6:01 pm #33936

Hi Kelli.

No, the pro-forms or buttons in s2Member don’t have a donations option. And they work with registrations, except for the Specific Post/Page Access ones.

You could probably use variables in the shortcodes, as explained in this article: Knowledge Base » Using variables in a shortcode.

You could just create a normal donation button in PayPal… And if you need it to integrate with s2Member, then this article may help: Knowledge Base » Using PayPal created buttons

Posted: Friday Dec 7th, 2012 at 5:54 pm #33935

we took authorize.net out of test mode

Was going to suggest this, but when I looked at your Auth.Net settings in s2Member, you had not set it to testing, so I assumed you were doing live transactions. [hilite path]Dashboard -› s2Member® -› Authorize.Net® Options -› Account Details -› Sandbox[/hilite]

If your account was set to testing, but s2Member wasn’t, that would result in failed tests. And when you set the account to live and it matched the setting in s2Member, it worked. Pretty much what you had found here: http://www.primothemes.com/forums/viewtopic.php?t=6578&p=15978#p16599

We set up a PayPal Sandbox account to try and circumvent the problem and ran into the same issue.

I don’t recommend the PayPal Sandbox, it’s much better to do live 1 cent transactions for your tests. The Sandbox introduces its own problems which you then have to fix, making it more complicated although they won’t exist in the live transactions.

Default theme resulted in ajax function for password strength indicator working but form still displaying after successful submission. Why?

Then the theme you’re using is affecting the JavaScript in some way, it’d be good to find why and fix it.

About showing the pro-form to the user again after payment, are you using the [hilite mono]success[/hilite] attribute? [hilite path]Dashboard -› s2Member® -› Authorize.Net® Pro Forms -› Custom Return URLs Upon Success[/hilite]

The pro-form in the test page doesn’t have it:

[s2Member-Pro-AuthNet-Form level="1" ccaps="" desc="$0.01 USD / One Time ( for lifetime access, non-recurring, no trial )" cc="USD" custom="golfgurls.com" ta="0" tp="0" tt="D" ra="0.01" rp="1" rt="L" rr="BN" rrt="" accept="visa,mastercard,amex,discover" coupon="" accept_coupons="0" default_country_code="US" captcha="0" /]

If your thank-you page is at /gettinggolfready/thank-you/, then the attribute would be [hilite mono]success="ht[/hilite][hilite mono]tp://golfgurls.com/gettinggolfready/thank-you/"[/hilite]

Posted: Friday Dec 7th, 2012 at 5:31 pm #33934

Hi Neil.

AMR Users is a popular plugin for that, and it can work with the s2Member custom profile fields too.

http://wordpress.org/extend/plugins/amr-users/
http://wpusersplugin.com/3086/user-lists-and-filtering-with-s2member-fields/

I hope that helps. :)

Posted: Friday Dec 7th, 2012 at 5:28 pm #33933

Hi. I wanted to respond with the resolution of this issue. It appears we have solved this issue, thankfully!

That’s great! Thanks for the update. :)

Its a very long and convoluted story, but basically they mistakenly created 2 accounts for me back this summer and PayPal looked at the wrong account the entire time they were trying to figure out my issue!

PayPal…

I also have one more slight issue that just popped up.. we just noticed the members now are not being able to access restricted pages we have locked!

Could you please double check that the content is actually restricted by s2Member in some way?

Also please make sure that you have a Membership Options page set, or the restrictions won’t be applied. [hilite path]Dashboard -› s2Member® -› General Options -› Membership Options Page[/hilite]

And if you don’t have the Membership Options page set, but did before the update, please make sure that you have the Deactivation Safeguards enabled. [hilite path]Dashboard -› s2Member® -› General Options -› Deactivation Safeguards[/hilite]

Other than that, please try the suggestions in this article: Knowledge Base » Common Troubleshooting Tips

Posted: Friday Dec 7th, 2012 at 5:22 pm #33932
Posted: Friday Dec 7th, 2012 at 5:02 pm #33927

Cool. :)

Posted: Friday Dec 7th, 2012 at 5:01 pm #33926

You could try the suggestions here: Knowledge Base » Common Troubleshooting Tips

And if that doesn’t help, please send me the site’s info so I can look at it, please. s2Member® » Private Contact Form

Posted: Friday Dec 7th, 2012 at 4:57 pm #33925

Got ya. I’ll wait for your update. Have a great weekend!

When you test, try the suggestions here too: Knowledge Base » Common Troubleshooting Tips

Posted: Friday Dec 7th, 2012 at 8:55 am #33885

If the folder is s2member, then it’s the framework. The Pro add-on’s folder would be s2member-pro. If you upload s2member-pro, then s2member would not be overwritten.

I recommend that you first remove from /wp-content/plugins/ the folder that you’ll be reuploading. So if you’ll reupload s2member-pro, remove the one you have there first. Sometimes when overwriting, old files could be left, and that would not give a clean installation.

Posted: Friday Dec 7th, 2012 at 8:49 am #33884

Ah okay. I thought the emails would be personalized, so a unique link for each user would make sense, since it’s safer than one for everyone, because it could be shared.

If you want to protect the page so you send them a code they have to enter to view the page with the pro-form, maybe password protecting the page in the WordPress editor, may do what you want. Go to edit the page and you’ll find how to password protect it under [hilite path]Publish -> Visibility -> Password Protected[/hilite].

Posted: Friday Dec 7th, 2012 at 8:41 am #33882

Does that principle apply to bulk deletes via the WordPress system too? I’ve noticed quite a discrepancy between the WP list and MC list as we’ve been testing this…

Please configure the settings here: [hilite path]Dashboard -› s2Member® -› API / List Servers -› Automate Unsubscribes/Opt-Outs[/hilite]

I’m not sure where else we’d hook that code to, as I can’t tell if there’s another way to distinguish regular users from imported users, other than as it’s happening…

You can process the list servers even if the user is already in MailChimp, nothing will change if he’s in the right list, but those that aren’t will be updated.

If you want to modify the importation tool, you may need to edit the file directly, there aren’t many hooks there. s2member-pro/includes/classes/imports-in.inc.php

You could make a copy of the file and move it to the /wp-content/mu-plugins/ directory and edit that, so it’s not overwritten when you update s2Member.

Posted: Friday Dec 7th, 2012 at 8:32 am #33881

Thanks, I could login to the FTP this time. :)

I activated s2Member and don’t see the problems you mentioned. The s2Member Pro Login Widget is in the Widgets page, but not added to any widget area. And I don’t see any pages being restricted by s2Member in the Restriction Options.

Could you point me to the exact URLs I should look in and point me at what to look in those pages? You can send the URLs via email too if you want. Thanks!

Posted: Friday Dec 7th, 2012 at 8:21 am #33880

Thanks!

the password strength indicator on the Create Profile page does not respond

Ah, that’d indicate a JavaScript conflict that’s making the pro-form to not work properly. It could be causing the transaction problems too, so I’d fix this first and test the transaction later.

Could you please follow the suggestions here? Knowledge Base » Common Troubleshooting Tips I’d start with the theme test.

Posted: Friday Dec 7th, 2012 at 8:18 am #33879

Hi David.

It shouldn’t appear if you disabled it for that pro-form. You may be having a JavaScript conflict causing the pro-form to not behave as expected. Could you troubleshoot it following the suggestions in this article? Knowledge Base » Common Troubleshooting Tips I’d start with the theme test.

I hope that helps. :)

Posted: Friday Dec 7th, 2012 at 8:15 am #33878

this worked

Thanks for the update. Glad you could solve it. :)

so i placed the code into the template via

So what did you do? Edit the template?

Posted: Friday Dec 7th, 2012 at 8:13 am #33877

Hi Terry.

Yes, you can use the initial term for the first year, then the regular term would be the monthly payments. In the pro-form generator, it’s the line that says: I’ll offer the first ___ days at $___. [hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Membership Level # Forms[/hilite]

I hope that helps. :)

Posted: Friday Dec 7th, 2012 at 8:09 am #33876

the button doesn’t show. I don’t know why ?

I’ve seen this happen when the output of the parsed shortcode is messed up by something filtering the content, usually the theme, but could also be a plugin. The HTML form for the button is there, but broken, so the image input that would show the button, doesn’t work and you don’t see it.

Try what Bruce suggested to spot what is causing the problem, so you can then proceed to fix it. Knowledge Base » Common Troubleshooting Tips

Viewing 25 replies - 2,701 through 2,725 (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.