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,426 through 2,450 (of 2,567 total)
Author Replies
Author Replies
Posted: Thursday Mar 1st, 2012 at 10:39 am #6899
Raam Dev
Username: Raam
Staff Member

Glad to help, Adam!

For that, you could assign a Custom Capability to the button (e.g., “discount”). When a user purchases with one of the discounted buttons, their account will have the Custom Capability called ‘discount’.

You can learn more about Custom Capabilities below:

<Embed Playlist>
Posted: Thursday Mar 1st, 2012 at 10:36 am #6898
Raam Dev
Username: Raam
Staff Member
Posted: Thursday Mar 1st, 2012 at 10:30 am #6897
Raam Dev
Username: Raam
Staff Member

Hi Lan,

It sounds like your custom code is attempting to modify header information (such as when doing a redirect using the header() function). You’ll need to fix your code to stop that from happening.

Posted: Thursday Mar 1st, 2012 at 10:29 am #6896
Raam Dev
Username: Raam
Staff Member

Hi Billy,

I see where you’re going with this. :) Great idea!

However, I suggest not using the Administrative Notes, as s2Member sometimes appends information to that field:

The s2Member software may `append` Notes to this field occasionally, under special circumstances. For example, when/if s2Member demotes a paid Member to a Free Subscriber, s2Member will leave a Note in this field.

Instead, you could use a Textarea ( multiline ) Custom Field specifically for this purpose. (You can create custom fields in Dashboard -› s2Member® -› General Options -› Registration/Profile Fields.)

Once you’ve created the Custom Field and added the necessary payment history information, you can output its contents using the s2Member Constants. Please see Dashboard -› s2Member® -› API / Scripting -› PHP/API Constants and search for S2MEMBER_CURRENT_USER_FIELDS for more information.

Posted: Thursday Mar 1st, 2012 at 10:20 am #6894
Raam Dev
Username: Raam
Staff Member

Hi Lan,

I’m very sorry, but we cannot assist with custom coding.

Please read our Support Policy for further details in this regard. Again, I’m very sorry.
s2Member® » Support Policy » Fine Lines

Posted: Thursday Mar 1st, 2012 at 10:18 am #6893
Raam Dev
Username: Raam
Staff Member

Hi Brandon,

With s2Member Pro, you can use the success= shortcode attribute to redirect customers to a specific page after purchase. If you want to hide the login functionality from users, you could simply redirect to a non-login page after checkout.

You may also want to change the New User notification email (Dashboard -› s2Member® -› General Options -› Email Configuration) so that it doesn’t include the username/password or you can disable that email all together using a plugin like Eliminate Notify Email.

Posted: Wednesday Feb 29th, 2012 at 10:59 pm #6851
Raam Dev
Username: Raam
Staff Member

Hi Bill,

For recurring charges, the customer will automatically be billed again when it’s time to renew. If the payment fails multiple times (how many times is up to your payment gateway), the recurring subscription will probably be canceled (again, that depends on your payment gateway; PayPal cancels the recurring profile after multiple payment failures).

When s2Member receives a cancelation IPN message for that users account (after multiple payment failures, for example), their account will be demoted/deleted depending on how you’ve configured the Automatic EOT Behavior (see Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior).

If the payment goes through, the user will continue to have access for another year.

s2Member does not currently handle EOT reminders, so no renewal notification will be sent by s2Member. Some payment gateways send their own notifications to the subscribers, but if you want to create your own EOT reminder email feature, you’ll need to do some custom programming.

s2Member provides Automatic EOT Hooks that allow you to hook into the EOT system. If you need to hire a programmer to do the custom programming, we recommend posting a job at one of the following sites:

https://www.elance.com/r/contractors/q-wordpress/
https://www.odesk.com/contractors/wordpress
http://jobs.wordpress.net

Posted: Wednesday Feb 29th, 2012 at 10:52 pm #6849
Raam Dev
Username: Raam
Staff Member

Hi Alissa,

I noticed from your logs that those transactions are from several months ago. Have you tested this again recently using the latest version of WordPress (v3.3.1) and s2Member (v120219)?

If you don’t see log entires from Authorize.net related to the cancelation, that would explain why the EOT isn’t being set. Unless s2Member receives the cancellation IPN message from Authorize.net, s2Member will not set an EOT time.

Posted: Wednesday Feb 29th, 2012 at 10:43 pm #6848
Raam Dev
Username: Raam
Staff Member

Hi CW,

EOT (End of Term) reminders is not currently a feature of s2Member, however you can certainly create a plugin that handles this for you by utilizing the s2Member Hooks.

If you need to hire a programmer to do the work, we recommend posting a job at one of the following sites:

https://www.elance.com/r/contractors/q-wordpress/
https://www.odesk.com/contractors/wordpress
http://jobs.wordpress.net

Posted: Wednesday Feb 29th, 2012 at 10:40 pm #6847
Raam Dev
Username: Raam
Staff Member

Hi Ian,

The s2Member Import runs quietly, meaning no email notifications are processed (including List Subscriptions). From Dashboard -› s2Member® -› Import/Export -› User/Member Importation:

*No Email Notification* This import routine works silently. Users/Members will NOT be contacted by s2Member; that is, unless you have another plugin installed that conflicts with s2Member’s ability to perform the Import properly. You should always test one or two accounts before importing a large number of Users all at once. If you want Users/Members to be contacted, you can add them manually, by going to WordPress® -> Users -> Add New, and selecting one of the s2Member Roles from the drop-down menu.

There is a way around this, but it’s not tested and not recommended. Please see this thread with a note from the lead developer.

Posted: Wednesday Feb 29th, 2012 at 10:35 pm #6846
Raam Dev
Username: Raam
Staff Member

Hi Billy,

s2Member does not currently maintain per-user historical payment records. The information is available in the s2Member logs (assuming you have logging turned on), but that information is not maintained by s2Member; it’s maintained by the Payment Gateways (e.g., PayPal, Authorize.net, etc.).

If you’d like to create your own plugin that hooks into s2Member to track and maintain that information for display, that’s certainly possible. s2Member provides full access to the source code and many hooks that you can use to trigger the recording of such information (such as adding a row to the database upon receiving a payment).

Please see s2Member Hooks for more information.

Posted: Wednesday Feb 29th, 2012 at 10:22 pm #6844
Raam Dev
Username: Raam
Staff Member

Thank you for the feature request, Randy. I have forwarded this request to Jason (the lead developer).

Posted: Wednesday Feb 29th, 2012 at 10:12 pm #6843
Raam Dev
Username: Raam
Staff Member

Hi Michael,

There are also several tutorial videos that explain how to use various features of the plugin. Please see s2Member® » Video Tutorials.

<Embed Playlist>
Posted: Wednesday Feb 29th, 2012 at 10:02 pm #6841
Raam Dev
Username: Raam
Staff Member

Hi Adam,

Please see below:

I need to create a special discounted program for some users and would like to avoid Paypal pro (mainly because it means I have to wait to be approved, and I want this deal out now).

While you don’t need to upgrade to PayPal Pro to start using the s2Member PayPal Pro-Forms, it’s true that you cannot use the Pro Coupon Codes feature without PayPal Pro. If you wanted to create your own custom coupon system, you could utilize the dynamic shortcode attribute feature to dynamically configure a PayPal button depending on which coupon code the user submitted (again, that would be a custom solution created by you).

Also I’m not quite sure if making a new button for Level #1 would actually work separately or make all my Level #1 members pay the discounted price?

Buttons are independent from each other, so any previously created Level 1 buttons would remain at the price and configuration the button was generated with.

  • This reply was modified 4 years, 10 months ago by  Raam Dev.
Posted: Wednesday Feb 29th, 2012 at 3:26 pm #6793
Raam Dev
Username: Raam
Staff Member

Hi Vashte,

Thank you so much for the KUDOS! :) I’m glad to hear you’re enjoying s2Member.

The free version of s2Member (Framework) does allow you to offer lifetime (i.e., indefinite) memberships. Simply choose the One Time ( for lifetime access, non-recurring, no trial ) option from the drop-down box in the button generator (Dashboard -› s2Member® -› PayPal® Buttons).

Posted: Wednesday Feb 29th, 2012 at 2:03 pm #6780
Raam Dev
Username: Raam
Staff Member

Hi Anu,

If your current subscriptions are with a supported payment gateway (see Pre Sale FAQs » What payment gateways does s2Member® support? and your current membership software allows you to export all membership information, including Subscription IDs, then you can use the s2Member Pro Import feature to import all membership information (see Pre Sale FAQs » Can I import Users/Members from software I was using previously?).

As long as you’ve configured s2Member with your gateway (including the necessary IPN integration), and each imported user account contains their corresponding Paid Subscr. ID and Paid Subscr. Gateway, then all existing recurring subscriptions will continue as-is with no visible change from the user’s perspective. When s2Member receives a cancellation/refund IPN from the gateway, it will be handled seamlessly by s2Member.

Posted: Wednesday Feb 29th, 2012 at 1:48 pm #6776
Raam Dev
Username: Raam
Staff Member

Hi Adam,

You can add Custom Registration Fields (Dashboard -› s2Member® -› General Options -› Registration/Profile Fields) that are editable and provide the user with a link to the page where they can edit their profile (Dashboard -› s2Member® -› General Options -› Member Profile Modifications).

To display information collected about a user, you can use the s2Member Constants. See Dashboard -› s2Member® -› API / Scripting -› PHP/API Constants.

Posted: Wednesday Feb 29th, 2012 at 1:44 pm #6775
Raam Dev
Username: Raam
Staff Member

Cassel,

It means that someone clicked on your name to view your profile and then clicked on one of the stars to rate you (anyone can do this for anyone else in the forum). Since you only have 1 vote and all 5 stars are colored, that means they clicked 5 stars. :)

Posted: Wednesday Feb 29th, 2012 at 1:42 pm #6774
Raam Dev
Username: Raam
Staff Member

Hi Ian,

If “VIP Loyalty Club Member” corresponds to s2Member Level 1, then try using s2member_level1 in the role column. (If it corresponds to s2Member Level 2, then use s2member_level2, etc.)

Posted: Wednesday Feb 29th, 2012 at 12:38 pm #6773
Raam Dev
Username: Raam
Staff Member

Hi Lan,

Please see s2Member Registration hooks. It sounds like the ws_plugin__s2member_after_register hook should work for you.

Posted: Wednesday Feb 29th, 2012 at 12:36 pm #6772
Raam Dev
Username: Raam
Staff Member

Hi Sacha,

If you can use the Pro-Forms (WP Admin -> s2Member -> PayPal Pro Forms) in place of your single PayPal button, then you can have your users create their s2Member account before checking out at PayPal (their account won’t be given the necessary access until they’ve finished paying and s2Member has received confirmation via the IPN).

If you don’t want to use Pro-Forms, you could use the success= attribute in your PayPal button shortcode (see Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes (Explained)) to send the user to a specific page after checkout. I believe you can point that at your registration page so that’s the first thing users see after paying.

Using the success= attribute this way would require having Open Registration enabled in Dashboard -› s2Member® -› General Options -› Open Registration, otherwise the user will need to wait for the email; the link in that email is configured to allow access to the registration page when Open Registration is disabled, so if you want to avoid using that email you’ll need to turn Open Registration on.

For problems with email, please see Knowledge Base » Troubleshooting Email Delivery Problems. Configuring an SMTP server for delivering email usually solves problems with email going to spam.

Posted: Wednesday Feb 29th, 2012 at 12:22 pm #6770
Raam Dev
Username: Raam
Staff Member
Posted: Wednesday Feb 29th, 2012 at 12:19 pm #6769
Raam Dev
Username: Raam
Staff Member

Hi Xandria,

You mentioned in your original post that everything worked on your testing system; is that correct?

If that’s correct, then we need to figure out what the difference is between the two systems. If they’re different servers, then it’s most likely a server configuration issue that is causing the problem.

Posted: Wednesday Feb 29th, 2012 at 12:11 pm #6768
Raam Dev
Username: Raam
Staff Member

You could use the first method that you said worked and simply create an input box with a submit button that uses GET to submit the form to the URL where you display the customized button.

If you have an input box called amount and use:

<form name="purchase" method="get" action="http://example.com/purchase" > 

then when the user submits the form they will be sent to http://example.com/purchase/?amount=10.00, which would then display the checkout button with the dynamically customized price.

Posted: Monday Feb 27th, 2012 at 6:18 pm #6592
Raam Dev
Username: Raam
Staff Member

Hello,

The s2Member roles mirror the WordPress Subscriber role and that role is not allowed to Edit or Publish posts. s2Member is designed to restrict access to content (pages/posts), not restrict access to various WordPress roles (Administrator, Author, etc.).

Other s2Member customers have used 3rd-party plugins to manually modify the s2Member roles to achieve the functionality you’re describing, however that is not a supported feature.

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