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.

Raam Dev

Staff Member

My Latest Replies (From Various Topics)

Viewing 25 replies - 2,326 through 2,350 (of 2,567 total)
Author Replies
Author Replies
Posted: Friday Mar 16th, 2012 at 2:42 pm #8391
Raam Dev
Username: Raam
Staff Member

Hi Casey,

The upgrade will not cause you to lose any users. s2Member Pro is actually an add-on to the s2Member Framework plugin (the free version). When you purchase s2Member Pro, you’ll gain access to a ZIP file that you need to extract and then upload via FTP to the /wp-content/plugins/ folder. Once you do that, the s2Member Framework will automatically detect the Pro module and the additional features will be unlocked.

Please see s2Member® » Pro » Install/Upgrade Instructions for more details.

Posted: Friday Mar 16th, 2012 at 2:38 pm #8390
Raam Dev
Username: Raam
Staff Member

Hi Kris,

Are you using the success= shortcode attribue in your signup buttons? With s2Member Pro, you can add that shortcode to any signup buttons to redirect to a specific URL after checkout. See Dashboard -› s2Member® -› PayPal® Buttons -› Shortcode Attributes (Explained).

Also, now that you have s2Member Pro, you may want to consider using the Pro-Forms (Dashboard -› s2Member® -› PayPal® Pro Forms), which allows the user to create his username/password during the checkout process, as opposed to doing it afterwards. (s2Member doesn’t give their account access until it receives an IPN message from PayPal confirming that payment was successful.)

Posted: Friday Mar 16th, 2012 at 2:30 pm #8389
Raam Dev
Username: Raam
Staff Member

Hi Graham,

I do not know of any 3rd party plugins that are known to work. I also have very limited knowledge about future releases so I don’t know if querying/reporting will be included, but I do know that it’s a feature we’re looking into as it has been requested in the past.

Posted: Friday Mar 16th, 2012 at 2:25 pm #8388
Raam Dev
Username: Raam
Staff Member

Thanks for sharing the code here, Andy! :)

Posted: Friday Mar 16th, 2012 at 2:25 pm #8387
Raam Dev
Username: Raam
Staff Member

Hello Trina,

We did not receive any contact form submission from you. Did you submit the form with ‘Trina Hemphill’ as the name?

Could you please try submitting it again?

Posted: Friday Mar 16th, 2012 at 2:22 pm #8386
Raam Dev
Username: Raam
Staff Member
Posted: Friday Mar 16th, 2012 at 2:19 pm #8385
Raam Dev
Username: Raam
Staff Member

You’re most welcome! :)

Posted: Friday Mar 16th, 2012 at 2:19 pm #8384
Raam Dev
Username: Raam
Staff Member

Could you try creating a second test page that includes only one upgrade shortcode and see if that fixes the problem? If you get the same result with only one shortcode on the page, I would suspect another plugin is causing a conflict with s2Member. (In that case, you can try disabling other plugins until you find the one causing the problem.)

Posted: Friday Mar 16th, 2012 at 2:12 pm #8383
Raam Dev
Username: Raam
Staff Member

Hi Philly,

I need to consult with the lead developer (Jason). I will get back to you when I have more information.

Thank you for your patience!

Posted: Friday Mar 16th, 2012 at 1:31 pm #8379
Raam Dev
Username: Raam
Staff Member

Hi Nigel,

You’ll need to install a plugin like Exec-PHP to run PHP code inside WordPress page. Then you’ll use code like the following to detect if the page is being called with ?voucher=free at the end of the URL:

<?php if (isset($_GET&#91;'voucher'&#93;) && $_GET&#91;'voucher'&#93; == 'free') { ?>
Show the free registration form.
<?php } else { ?>
Show the payment form.
<?php } ?>

The other option would be to create a page specifically for submitting the voucher code. You might use a form like this on the ‘Submit Voucher’ page:

<form id="voucherForm" method="post" action="/checkout/">
<input name="voucher" type="text" maxlength="255" value=""/> 
<input id="saveForm" type="submit" name="submit" value="Submit" />
</form>

Then on the /checkout/ page, you’d use PHP like the following to check if the voucher code was valid:

<?php if (isset($_POST&#91;'voucher'&#93;) && $_POST&#91;'voucher'&#93; == 'free') { ?>
Show the free registration form.
<?php } else { ?>
Show the payment form.
<?php } ?>
Posted: Friday Mar 16th, 2012 at 1:09 pm #8377
Raam Dev
Username: Raam
Staff Member

Hi J Graham,

Please see my replies below:

1) Keep the Registration process on one page of my site, rather than sending users to another site, including the “Register” that is needed after paying (so it won’t pull up a WordPress page). Does paying automatically register them at the same time, or do they go to yet another form?

Yes, s2Member Pro gives you the Pro-Forms feature. This allows you to create your own WordPress page for registration. With the Pro-Forms you have the option of having the user’s account created as part of the registration process (their account is created and then they pay; they only gain access after s2Member has received confirmation via IPN messages that they paid).

If you want to keep your users entirely on your site (i.e., pay on your site as well), then you’ll need PayPal Pro in addition to s2Member Pro. PayPal Pro allows you to accept credit cards on your site without being transferred to PayPal. Please see Video » By PayPal®, Service Introductions (Highly Recommended).

2) Option to create a free trial without entering credit card information, preferably logged by IP address (so that it cannot be bypassed by just using another email account to register again).

Yes, s2Member Pro allows you to create Free Registration Pro-Forms. These forms allow you to provide a form for users to signup without requiring any payment. You can configure unique IP access restrictions to limit the number of IP addresses allowed per member. See Dashboard -› s2Member® -› Restriction Options -› Unique IP Access Restrictions.

3) Page with option to cancel.

Yes, s2Member Pro comes with Pro-Forms for Billing Cancellation. You’ll create a WordPress page for cancellation and then use the s2Member Pro-Form Billing Cancellation shortcode to provide the form on that page. After logging in, a member can visit your cancellation page and cancel their account.

Also, I’m a little unclear… If I have set only level 3 and 4 users to be able to see my content, and a user buys a Subscription, is he automatically set to level 4? Then if I make Trial members level 3, how could I set level 3 to expire after 30 days?

The level assigned to the user will depend on which signup form he used. If you create a Pro-Form signup for Level 4 and a user purchases access through that form, then he will be assigned Level 4.

For free subscribers, you can create a Free Registration form that sets their account to expire after 30 days (this is configured when you’re generating the Free Registration form).

Also does it store things like mailing address, etc, which they’ll presumably enter to subscribe? Would these appear in their profile for when they want to change them?

Yes, you can create Custom Registration Fields (see Dashboard -› s2Member® -› General Options -› Registration/Profile Fields) that will appear on your Pro-Form registration forms.

When you provide a page for making profile modifications (see Dashboard -› s2Member® -› General Options -› Member Profile Modifications), those Custom Fields will be visible to the user and they can update them.

There seems to be random CSS inserted into my page from S2.
Is there some way to overwrite this CSS (which is weird) so that I won’t have to fix it every time the plugin is updated?

Please see Pre Sale FAQs » How can I prevent s2Member® Pro from loading it’s default CSS?.

Posted: Friday Mar 16th, 2012 at 12:51 pm #8375
Raam Dev
Username: Raam
Staff Member
Technical support question, not Pre-Sale (wrong forum).

Moving this thread into Community Forum so you have a chance to receive assistance from other site owners. If you’d like priority support from s2Member®, please re-post this topic in our Customer Support Forum and we’ll take a closer look for you.

For further details, please read our Support Policy.

Posted: Friday Mar 16th, 2012 at 12:48 pm #8373
Raam Dev
Username: Raam
Staff Member

Hi Adam,

WP Forum Server is not a supported forum plugin for s2Member. We recommend and provide support for integrating with bbPress.

Posted: Friday Mar 16th, 2012 at 12:46 pm #8372
Raam Dev
Username: Raam
Staff Member

Hi Casey,

Yes, the s2Member Pro Login Widget allows you to select an option to redirect to the previous page after login (see screenshot below). The Pro Login widget is only available with s2Member Pro.

Posted: Friday Mar 16th, 2012 at 12:40 pm #8370
Raam Dev
Username: Raam
Staff Member

Hi Wendy,

s2Member does allow for recurring subscriptions as well as user access to a member account details page (see Dashboard -› s2Member® -› General Options -› Member Profile Modifications).

There are various options for payment frequency (see Dashboard -› s2Member® -› PayPal® Buttons), however we don’t currently provide an ‘order history’ feature; you’d need to retrieve that from the payment gateway (i.e., PayPal). We are working to improve that functionality in the next major release of the plugin, expected for release within the next month or so.

We have a growing collection of videos that explain various features of the plugin. The video below may be of particular interest to you.

<Embed Playlist>
Posted: Thursday Mar 15th, 2012 at 11:50 am #8260
Raam Dev
Username: Raam
Staff Member

Hi Joe,

Could you please provide us with the log entires?

Posted: Thursday Mar 15th, 2012 at 11:47 am #8259
Raam Dev
Username: Raam
Staff Member

Hi Aly,

Thank you for pointing that out. We’re looking into this now.

Posted: Thursday Mar 15th, 2012 at 11:45 am #8257
Raam Dev
Username: Raam
Staff Member

Hi Graham,

Interacting with a large number of s2Member custom fields via PHP or through the database is, as you mentioned, not ideal. This was a design flaw with how custom fields were stored. However, we are working to greatly improve that in the next major release of s2Member (expected within the next month or so). I don’t have any details about exactly how things are changing, but custom fields will likely get their own database table.

If you need an interim solution, I suggest either creating your own database table to store that extra data or using a 3rd-party plugin.

If you decide to use the s2Member custom fields as they stand now, you may find this thread on the old forum helpful, as it talks about extracting custom field data with PHP: http://www.primothemes.com/forums/viewtopic.php?f=4&t=15658#p48878

Posted: Thursday Mar 15th, 2012 at 11:23 am #8254
Raam Dev
Username: Raam
Staff Member

Hi Philly,

There is no easy way to do that. You’d need to manually modify the database values, which are stored in wp_usermeta under the meta_key wp_s2member_paid_registration_times. The values are stored as a Unix Timestamp.

Posted: Thursday Mar 15th, 2012 at 11:15 am #8253
Raam Dev
Username: Raam
Staff Member

To the best of my knowledge, Akismet does not protect WordPress registrations; it only protects comments.

Posted: Thursday Mar 15th, 2012 at 11:08 am #8251
Raam Dev
Username: Raam
Staff Member

Hi Nigel,

As cassel explained, you can find the MailChimp configuration options under Dashboard -› s2Member® -› API / List Servers -› MailChimp®.

Posted: Thursday Mar 15th, 2012 at 11:07 am #8249
Raam Dev
Username: Raam
Staff Member

Hi Nigel,

While s2Member doesn’t currently support “free registration coupons”, it’s possible to create your own solution by having the visitor include the voucher/coupon code in the URL. Please see this thread on the old forum for more information: http://www.primothemes.com/forums/viewtopic.php?f=4&t=16176&p=54466#p54503

You could also use this method to create a page that includes a form with a text field for the coupon code and upon submission checks the coupon code and then proceeds to the free registration form if the code was correct.

Posted: Thursday Mar 15th, 2012 at 11:03 am #8247
Raam Dev
Username: Raam
Staff Member

Hi Terri,

s2Member does not currently generate a report for upcoming renewals. For recurring subscriptions, s2Member does not set the EOT time until it receives an IPN message from PayPal notifying it of a cancellation, expiration, payment failure, etc.

Currently, the best place to get the information you need to generate a renewals report will be through PayPal. Other s2Member users have created custom code that automatically adds information about upcoming renewals to a database upon s2Member receiving the IPN message, however that would be custom functionality that you’d need to build yourself.

We’re working to improve this functionality in the next major release of s2Member and provide a better way of reporting upcoming renewals.

Posted: Thursday Mar 15th, 2012 at 10:46 am #8244
Raam Dev
Username: Raam
Staff Member

Hi Karen,

If you want to build free registration forms, you’ll need s2Member Pro (see Pre Sale FAQs » How can I allow Free Registration?).

Otherwise, as cassel mentioned, you can simply turn on Open Registration (Dashboard -› s2Member® -› General Options -› Open Registration) and then point visitors to the default WordPress registration page (/wp-login.php?action=register.

Posted: Thursday Mar 15th, 2012 at 10:40 am #8241
Raam Dev
Username: Raam
Staff Member

Hi Andy,

Thank you for sharing the code. That looks like it should work! :) Also, adding a tag ‘Member’ to posts that are member-only seems a lot more elegant than trying to reverse-check the post category.

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