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,326 through 1,350 (of 7,376 total)
Author Replies
Author Replies
Posted: Thursday Apr 18th, 2013 at 7:14 am #47770

I attempted the optional customization and tested it. It didn’t work.

Did you review your s2Member logs? [hilite path]Dashboard -› s2Member® -› Log Files (Debug) -› s2Member® Log Viewer[/hilite]

What do they say for this test transaction you did? Any errors? You can send your site’s info so I take a look at your log files there. Let me know when you sent it, please. s2Member® » Private Contact Form

If you have logging disabled, please enable it, and run a new test transaction so it gets logged. [hilite path]Dashboard -› s2Member® -› Log Files (Debug) -› Logging Configuration[/hilite]

The user was able to create an account, but it did not link to the payment gateway so he had a free account without full access.

If there was any problem with the checkout, then the signup email may not have been sent and the s2Member cookie not have been set. If there’s no cookie or special registration link, s2Member won’t know that the account being registered is not a free one or the subscription information.

You probably have Open Registration enabled or the user would not have been able to register at all without the s2Member cookie/link. [hilite path]Dashboard -› s2Member® -› General Options -› Open Registration[/hilite]

PayPal uses a ProForm, there has to be a way to integrate this method with CCBill so the customer is not having to look for an email to register.

There aren’t pro-forms for the ccBill integration. Also, in case you’re trying to use the free registration pro-form, just know that it won’t pay attention to the cookie s2Member sets to have the payment info on registration. Use the standard WP registration form, please.

Posted: Thursday Apr 18th, 2013 at 7:08 am #47769

Great. :)

Posted: Thursday Apr 18th, 2013 at 7:04 am #47768

Thanks, got the email and spent some time reviewing your installation.

It has so many things that I’m not sure if it’s the live or the tests installation, so I wasn’t sure I could just change things to test freely. Could you confirm?

Also, with so many things it’s hard to test. It’s better to start with a clean installation, which is what I thougth the tests one would be to eliminate the possibility of conflicts. But this has lots of plugins and even must-use plugins active.

Even if it’s the tests installation, I can’t deactivate them. Seems to be a child blog in a network and I’m not shown the plugins list.

When I tried loading a file from the Amazon bucket you chose for the s2Member protection, using the mod-rewrite I got a 404, but it was a different 404 than the one I got when trying to load a made-up filename from another directory. The s2member-files one gave a WP Engine message, but the other one didn’t. If I used the test.txt filename which you uploaded to the actual s2member-files folder, the file was served just fine, when it should have given a 404 because it isn’t in the bucket. It seems the mod-rewrite is not working, although the .htaccess in s2member-files seems fine. I’m guessing that WP Engine may have something to do with this.

When I tried the address with the querystring, the integration with Amazon worked. Your URL above is wrong, you have a slash before the filename, try just the filename.

http://ourdomain.com/?s2member_file_download=filename.mp3

Anyway, it went to Amazon alright, but I was getting an “Access Denied” message, so I took a look at your Amazon integration. The S3 credentials seemed fine, but the CloudFront private key had different line lengths from the one you sent in the email, so I tried entering it again, ticking the box to auto-configure and saved. s2Member gives me this message, though:

Unable to auto-configure Amazon® CloudFront Distributions.
Error code: -95. Error Message: Unable to delete existing Amazon® CloudFront Streaming Distro. Existing Amazon® CloudFront Distro cannot be deleted at this time. Still in a `pending` state after having been disabled by s2Member. Please wait 15 minutes, then try again. There is a certain process that s2Member must strictly adhere to when re-configuring your Amazon® CloudFront Distros. You may have to tick the auto-configure checkbox again, and re-run s2Member’s auto-configuration routine many times, because s2Member will likely run into several `pending` challenges, as it works to completely re-configure your Amazon® CloudFront Distros for you. Thanks for your patience. Please wait 15 minutes, then try again.

I already tried it a second time after 15 minutes and got the message again. So I removed the CF credentials and left only the S3 integration to test the file download with that. It worked fine and I could get the MP3 file I tried. So the problem seems to be in the CF integration configuration you had.

Could you please reset the CF integration and then reconfigure it all making sure you use the correct credentials? Remember that from the pair you have to enter the contents of your pk-[***].pem file, the private key, not the public key. Knowledge Base » Reset the Amazon S3/CloudFront integration

Posted: Wednesday Apr 17th, 2013 at 8:36 am #47665

Tom, I looked for your email but couldn’t find it. Could you please resend it?

Make sure the attached CSV file is not larger than 2MB; you may need to zip it first. Or just upload it to your server and give me the URL to it when you submit the site info.

Thanks!

Posted: Wednesday Apr 17th, 2013 at 8:32 am #47663
Posted: Wednesday Apr 17th, 2013 at 8:27 am #47662

Hi Bob.

I haven’t seen that error before. Could you try these please? Knowledge Base » Common Troubleshooting Tips

Posted: Wednesday Apr 17th, 2013 at 8:25 am #47661

If you have a file named example.mp3 in the s2member-files folder, then your URL to the file would be

http://yoursite.com/wp-content/plugins/s2member-files/example.mp3

If you integrated s2Member with an Amazon bucket an you put the file example.mp3 in that bucket, the above URL would still work.

With the mod-rewrite format you can add some of the variables s2Member has for the file protection, without using the querystring after the question mark. This can be useful with some players.

The documentation available for the mod-rewrite format is here: [hilite path]Dashboard -› s2Member® -› Download Options -› Advanced Mod-Rewrite Linkage[/hilite]

Posted: Wednesday Apr 17th, 2013 at 8:05 am #47659

Thanks for the update, James! I’ll let Jason know your suggestions. And I’m very glad you resolved your problems. :)

1) see above for the possible excel issue w/import -export

The importer requries the CSV values to be double quoted and separate with commas. If Excel is not using the quotes or separating with something else (e.g. pipe, semicolon), it won’t work.

Your text editor doesn’t change the format you exported the CSV in, but your Excel seems to be changing that so you’ll need to change its settings. OpenOffice Calc normally respects it and I haven’t had a problem with it yet.

Posted: Wednesday Apr 17th, 2013 at 7:59 am #47658

Customers can visit the site and purchase membership (level 1 @ $20 via authorize.net) that lasts one year. It does NOT auto-renew, but instead demotes them to a free subscriber.

Make it a buy-now transaction, not a subscription (even if it’s non-recurring). Trials/initial terms are only possible with subscriptions, even if they don’t recur, keep that in mind.

Subscriptions won’t set an EOT before they end, buy-now transactions will.

Customers can ALSO visit the site and eventually (through coupon codes) gain access to the SAME membership, but in a free registration form.

The pro-form coupon codes don’t work for free acess (i.e. no 100% off). See: Knowledge Base » Offering a Free Coupon Code (100% Discount)

are BOTH of these customers, whether through the free/not-free registration form, assigned an EOT?

If you sell buy-now for the paid one, yes, right after payment. Not subscriptions, not before it ends.

For the free one, set the time with [hilite mono]tp[/hilite] and [hilite mono]tt[/hilite] attributes. [hilite path]Dashboard -› s2Member® -› Authorize.Net® Pro Forms -› Shortcode Attributes -> tp, tt[/hilite]

Posted: Wednesday Apr 17th, 2013 at 7:44 am #47655

I was able to update the S2 plug in and everything started working

Great! Thanks for the update. :)

Would Quick Cache cause a problem?

Quick Cache doesn’t do object or database caching.

Posted: Tuesday Apr 16th, 2013 at 7:36 am #47603

We don’t have premium support, but I’ll be glad to help you resolve this.

s2Member file protection works, but there’s obviously something wrong in your installation that needs to be found.

You can send the login info using the contact form. Send it twice, once for each site, but if only one, make it the tests one, please. If you’re okay with it, also include the Amazon info, so I can see what’s up on that side of the integration. s2Member® » Private Contact Form

By the way, have you tried resetting the integration and configuring it again? Knowledge Base » Reset the Amazon S3/CloudFront integration

Posted: Tuesday Apr 16th, 2013 at 4:44 am #47595

You’d need to edit the subscription profiles to add those variables to not have that problem when PayPal IPNs s2Member without all the variables. This article may also be informative: Knowledge Base » Using Buttons Generated @ PayPal.com

Not sure if it’s possible to edit the subscription profiles in PayPal, so maybe you’ll need to do something dynamically, like with a central IPN script. You can find an example one in the extras zip file in your Account page. http://www.s2member.com/account/

Does the user have the info in his WordPress profile too? Payment gateway, subscr. ID, custom. [hilite path]WP Admin -> Users -> Edit user[/hilite]

You can also manage manually these users from the previous system, and have s2Member handle the new ones created through the s2Member process. Or you can migrate them having them create a new subscription profile through s2Member and then cancel the previous one.

Posted: Tuesday Apr 16th, 2013 at 4:35 am #47594

Not sure what the problem could be either… Do you have caching enabled? Make sure that object or database caching aren’t enabled, they’re known to cause trouble.

Could you reproduce this in a clean installation of WordPress with just s2Member added? Knowledge Base » Common Troubleshooting Tips

If you can reproduce it in the clean installation, could you provide step-by-step instructions for us to try reproducing it? Including a copy of the CSV you used for the test, please. Let us know if you send this so we look for the email. Thanks! s2Member® » Private Contact Form

Posted: Tuesday Apr 16th, 2013 at 4:29 am #47593

For the redirection, maybe you can add some JavaScript to the return page template to forward the user to the registration page. I haven’t tested this, but you may want to try it. [hilite path]Dashboard -› s2Member® -› ccBill® Options -› Approval/Denial URLs -> Optional customizations[/hilite]

About Signup Confirmation emails going to spam, one thing that may help is writing your own template for it and not use the default one, so it’s different to any other site’s that may have been marked as spam and added to filters. Write your own, making sure it doesn’t raise any spam flags, and see if it helps. [hilite path]Dashboard -› s2Member® -› ccBill® Options -› Signup Confirmation Email[/hilite]

Posted: Tuesday Apr 16th, 2013 at 4:22 am #47592

Do you have any other ideas or another method to accept credit card payments through authorize without the requirement for the customer to add a CCV code?

No, I’m not familiar with hacking the Auth.Net pro-form to not require the CCV code. I’ll ask Jason about it and let you know what he says when I hear back from him.

Posted: Tuesday Apr 16th, 2013 at 4:18 am #47591

Thank you, I think that answers my questions.

Great! Glad I could help. :)

Posted: Tuesday Apr 16th, 2013 at 4:17 am #47590

what issue do you think is cause of replacement code in url doesn’t work?

Are you using a valid replacement code? You talk about the Login Welcome page but also the Success page, which are different redirections and have different replacement codes.

The Login Welcome Page redirection URL which doesn’t have a replacement code for the first name. [hilite path]Dashboard -› s2Member® -› General Options -› Login Welcome Page -> Replacement codes[/hilite]

The Success one when using pro-forms, will have different replacement codes depending on which pro-form you’re using. For the free registration one, the replacement code for the first name would be [hilite mono]%%user_first_name%%[/hilite]. [hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Custom Return URLs Upon Success[/hilite]

Define what redirection you’re using and then read the documentation for it to see what replacement codes are avaialble to you.

Posted: Tuesday Apr 16th, 2013 at 4:11 am #47589

No problem.

Here’s a video about the iDevAffiliate integration that you may find helpful: Video » s2Member (iDevAffiliate Integration)

Posted: Tuesday Apr 16th, 2013 at 4:09 am #47588

I see. Well, keep tryingyuntil you can make the file URL work, then take it from there, using it in the player or adding more variables. Did you try this?

http://ourdomain.com/wp-content/plugins/s2member-files/filename.mp3

By the way, just in case, remember to use the www or not, just as you have it in your site. Knowledge Base » Don't Mix www, — and Without!

Posted: Tuesday Apr 16th, 2013 at 4:02 am #47586

After testing the s2Member download keys with a test page that works, I have found a work-around for my problem

Great! Thanks for the update. :)

Posted: Monday Apr 15th, 2013 at 8:21 am #47491

You’ll need to add a [hilite mono]redirect_to[/hilite] value in the login form, so he’s taken there after logging in.

If you’re using the s2Member login widget, you can add [hilite mono]login_redirect[/hilite] to the options array. [hilite path]Dashboard -› s2Member® -› API / Scripting -› Pro Login Widget (via PHP)[/hilite]

If you’re linking to the wp-login.php file, then add the [hilite mono]redirect_to[/hilite] var in the querystring. [hilite mono]wp-login.php?redirect_to=/the-page-address[/hilite]

Posted: Monday Apr 15th, 2013 at 8:11 am #47489

Hi Johnny.

s2Member doesn’t have affiliate management features, but it has the Tracking and Notifications API which can be used to integrate with such scripts, like iDevAffiliate. You could try them to integrate s2Member with Magic Affiliates. Video » s2Member (API Tracking/Notifications)

Posted: Monday Apr 15th, 2013 at 8:04 am #47487

They’re under [hilite mono]s2member_custom_fields[/hilite].

[hilite pre_code]
$s2member_custom_fields = get_user_option("s2member_custom_fields"); # Associative array of all Custom Registration/Profile Fields.
[/hilite]
Posted: Monday Apr 15th, 2013 at 8:01 am #47486

You can find the Brute Force protection settings here: [hilite path]Dashboard -› s2Member® -› Restriction Options -› Brute Force IP/Login Restrictions[/hilite]

Regarding the 403, please see if this is related: Knowledge Base » Mod Security, Random 503/403 Errors

Posted: Monday Apr 15th, 2013 at 7:56 am #47485

That’s a free registration pro-form, so it won’t create a subscription that’ll charge him at the end of the year. For that you’d have to use a level pro-form with a 1 year trial and then the regular payments. [hilite path]Dashboard -› s2Member® -› Authorize.Net® Pro Forms -› Membership Level # Forms[/hilite]

Also, how would I modify the correct shortcode to make the purchase not auto-renew, so the customer would be notified that their membership was due to expire soon and allow them to renew?

If you just want to allow the free Level 1 registration and then be demoted to Level 0 so they have to start the payments, you can use the free registration pro-form. [hilite path]Dashboard -› s2Member® -› Authorize.Net® Pro Forms -› Free Registration Forms[/hilite]

But when the EOT is reached, no notification will be sent, that’s not part of s2Member yet. [hilite path]Dashboard -› s2Member® -› Authorize.Net® Options -› Automatic EOT Behavior[/hilite]

If you use AWeber or MailChimp, you could add the user to a list where he’ll be sent an email reminder close the end of the year, though. [hilite path]Dashboard -› s2Member® -› API / List Server[/hilite]

Viewing 25 replies - 1,326 through 1,350 (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.