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 - 651 through 675 (of 2,567 total)
Author Replies
Author Replies
Posted: Monday Oct 1st, 2012 at 6:50 pm #27150
Raam Dev
Username: Raam
Staff Member

No problem. Glad I could help!

Posted: Monday Oct 1st, 2012 at 6:49 pm #27149
Raam Dev
Username: Raam
Staff Member

Hello,

s2Member doesn’t create a ‘My Account’ page, so you would need to create such a page and then put the URL to that page in that box. You might want to put some basic information about their account on that page (see Dashboard -› s2Member® -› API / Scripting -› PHP/API Constants) and/or put a Profile Modification form on there (see Dashboard -› s2Member® -› General Options -› Member Profile Modifications).

Posted: Monday Oct 1st, 2012 at 6:44 pm #27148
Raam Dev
Username: Raam
Staff Member

Hello,

s2Member allows you to create Custom Registration Fields and display those fields as checkboxes, drop-downs, or text fields on the Pro-Forms (requires s2Member Pro) that you display for registration. However, there are no options for setting the Membership Level based on the selection of those fields. If you require this, you will need to hire a programmer to create such a customization.

if I buy the Single-Site License, but then realise I need multi site license, do you allow for smooth upgrading by paying the difference?

Yes, after purchasing the single-site license, there is an upgrade button available inside your account that is configured for the difference in the price between the two licenses.

Posted: Monday Oct 1st, 2012 at 6:35 pm #27146
Raam Dev
Username: Raam
Staff Member

Matthew,

You need to be using s2Member-generated CCBill buttons (Dashboard -› s2Member® -› ccBill® Buttons -› Membership Level # Buttons. When someone signs up through an s2Member-generated CCBill button, s2Member will be notified in the background via IPN (Dashboard -› s2Member® -› ccBill® Options -› Background Post Integration) of the successful payment. s2Member will then send an email (Dashboard -› s2Member® -› ccBill® Options -› Signup Confirmation Email) to the new member with a registration link that they must click on. That special registration link allows s2Member to link the new member with the payment that was just made, so it’s essential that new members sign up with that link.

If members are not receiving the Signup Confirmation Email, I would first double-check that you’re using s2Member-generated CCBill buttons and that you’ve double-checked your CCBill settings in s2Member (Dashboard -› s2Member® -› ccBill® Options -› Account Details, Dashboard -› s2Member® -› ccBill® Options -› DataLink Integration, and Dashboard -› s2Member® -› ccBill® Options -› Background Post Integration).

Finally, if you seem to be having issues specifically with email, I recommend following the steps outlined in Troubleshooting Email Delivery Problems, including installing the plugins mentioned in that article.

Posted: Monday Oct 1st, 2012 at 6:26 pm #27143
Raam Dev
Username: Raam
Staff Member

If you want to further restrict levels, you can do that with Custom Capabilities. If content is restricted with a Custom Capability, then the member must have the Custom Capability regardless of their level. This is useful if you want to restrict Level 2 members from seeing Level 1 content.

Posted: Monday Oct 1st, 2012 at 6:24 pm #27142
Raam Dev
Username: Raam
Staff Member

Glad to help! :)

Posted: Monday Oct 1st, 2012 at 6:24 pm #27141
Raam Dev
Username: Raam
Staff Member

You can include a ccaps check by changing the following:

<?php if(s2member_paid_registration_time() > 0){ ?>

to:

<?php if(s2member_paid_registration_time() > 0 && current_user_can("access_s2member_ccap_free_gift")){ ?>

That will check if the user paid you at any point in the past AND (&&) if they have access to the free_gift ccap. You could move that ccap check in the nested conditional that checks the Level 2 time if you want.

Posted: Monday Oct 1st, 2012 at 5:50 am #27044
Raam Dev
Username: Raam
Staff Member

Thank you very much for sharing that, Hamid!

Awarded Hamid the Helpful badge.
Posted: Monday Oct 1st, 2012 at 5:46 am #27043
Raam Dev
Username: Raam
Staff Member

The JavaScript validation is part of s2Member and is automatically integrated into the registration. If you wanted to disable the JavaScript validation and add your own server-side validation, you’d need to edit the necessary files and create your own server-side validation. There are no built-in options in s2Member to do this.

Posted: Monday Oct 1st, 2012 at 5:29 am #27041
Raam Dev
Username: Raam
Staff Member

Hi Jeremy,

That second link should work. When you say “most of the time it does not” work, what exactly does that look like? What happens? Do you get an error?

Posted: Monday Oct 1st, 2012 at 5:16 am #27039
Raam Dev
Username: Raam
Staff Member

Hi Mark,

I don’t believe the Remote Operations API was designed to do what you’re describing, however I’ll send the lead developer (Jason) a message and see if he can offer any suggestions. I know he’s quite busy working on the next major version of s2Member, but he always gets to his emails. Thank you for your patience.

Posted: Saturday Sep 29th, 2012 at 9:06 pm #26990
Raam Dev
Username: Raam
Staff Member

Is it possible for s2Member to have multiple memberships bundled in one sign up? E.g. One person registers and pays for 10 separate users to be considered paid registrants.

No, this is not currently possible. Each user may only have one subscription and each signup is only for the user signing up.

Is it possible to have an option where 1 member of a ‘group package’ could be the admin over the 10 other people? e.g. Manager of multiple accounts?

No, this is not currently possible. All s2Member Levels are based on the WordPress Subscriber role capabilities, which does not allow access to the WordPress Dashboard or any capability of managing other users.

Posted: Saturday Sep 29th, 2012 at 8:59 pm #26989
Raam Dev
Username: Raam
Staff Member

Jorden,

The reason that’s not possible right now is because s2Member only supports one recurring subscription per user. To offer recurring subscriptions for ccaps, you’d need to be able to support multiple subscriptions per user, which is not currently possible. However, as Cristian mentioned, this is something we’re working towards supporting in the future.

Posted: Saturday Sep 29th, 2012 at 8:55 pm #26988
Raam Dev
Username: Raam
Staff Member

Hi William,

That will depend on how you configured your Pro-Coupon. By default, coupons are applied to All Amounts, however you can specify that a coupon should only apply to an Initial/Trial amount. See Dashboard -› s2Member® -› Pro Coupon Codes -› Coupon Code Configuration File:

By default, s2Member will apply the discount to ALL amounts, including any Regular/Recurring fees.
* However, you may configure Coupon Codes that will ONLY apply to (ta) Trial Amounts, or (ra) Regular Amounts.

SAVE-10|10%||ta-only ( 10% off an Initial/Trial Amount; the ta=”” attribute in your Shortcode )
SAVE-15|15%||ra-only ( 15% off the Regular Amount(s); the ra=”” attribute in your Shortcode )
XMAS|5.00|12/31/2021|ra-only ( $5 off Regular Amount(s); the ra=”” attribute in your Shortcode )
5PER|5%|12/31/2021|all ( 5% off All Amounts; this is the default behavior “all” )

If you want to offer a discount on only the first payment, then you’ll simply generate your Pro-Form with an Initial/Trial amount that matches duration and amount of the regular amount (note that PayPal doesn’t allow this to be exactly the same, so you’ll need to change the Initial/Trial amount by $0.01), and then use a coupon configured to apply the discount only to the Initial/Trial amount. When the coupon is used, the discount will be applied to the first payment, then all future recurring payments will go through at the regular amount.

Posted: Saturday Sep 29th, 2012 at 8:48 pm #26986
Raam Dev
Username: Raam
Staff Member

We do not currently have a release date, but we’ll make an announcement as soon as possible. :)

Posted: Saturday Sep 29th, 2012 at 8:47 pm #26985
Raam Dev
Username: Raam
Staff Member

Hi Paddy,

s2Member will restrict access to posts and pages by themselves, but how and where WordPress displays information about those posts/pages is all determined by your WordPress theme.

The WordPress archive pages (including the home page that lists the latest posts, category archives, tag archives, etc.) are all special WordPress pages. s2Member doesn’t touch those because there are endless possible scenarios for how you might want to display protected content.

If you want to entirely hide protected posts (i.e., no titles, no excerpts, no summaries, etc.), then you would need to modify your WordPress theme to use some of s2Member’s Advanced Query Conditionals (Dashboard -› s2Member® -› API / Scripting -› Advanced Query Conditionals). Hiding any indication of protected posts from anyone who doesn’t have access will require extensive modifications to your WordPress theme.

Posted: Saturday Sep 29th, 2012 at 8:39 pm #26983
Raam Dev
Username: Raam
Staff Member

Hi Soosie,

1. New members – At the moment my Treasurer notifies me of a new member payment (offline) and I add them manually. I would like to just send them a link to a “special” registration page that is not part of the Paypal system but still allows them to fill in all their details themselves – like choosing their username. At the moment because I am adding them I have to chose their username – which I think disenfranchises them.

There are two ways you can do this:

1) Generate and send them a special Registration Access Link: Dashboard -› s2Member® -› PayPal® Pro Forms -› Registration Access Links

2) Create your own registration page using a Free Registration Pro-Form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Free Registration Forms), which would be configured with the appropriate level and/or Custom Capabilities, and then place that Pro-Form on a WordPress Page. Then, you can send an email to people with a link to that registration page where they can fill out their details, including their username (you may also want to enable Custom Passwords in Dashboard -› s2Member® -› General Options -› Registration/Profile Fields).

2. All of our memberships are due at the same time so notifying our members of renewal is easy BUT how can they start using Paypal as a payment system without becoming a new member again?

For this you would simply supply the existing member with a link to an “Upgrade” page, which would contain a Billing Modification form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms). When an existing user completes a payment through the billing modification form, their account will automatically be upgraded to the appropriate level and linked with the PayPal subscription.

Note that for these upgrades to work, the existing member must be logged in. If they try to use the upgrade form without being logged in, s2Member won’t be able to identify their existing account.

Posted: Saturday Sep 29th, 2012 at 8:24 pm #26982
Raam Dev
Username: Raam
Staff Member

s2Member is simply a WordPress plugin, so access to it would be controlled the same way access to any plugin is controlled. Some role editor plugins, like Advanced Access Manager, allow you to disable access to entire plugins. Your roles plugin may or may not have those same options. You may want to contact the support for the plugin you’re using to see if there is a way of disabling specific plugins.

Posted: Saturday Sep 29th, 2012 at 8:15 pm #26981
Raam Dev
Username: Raam
Staff Member

My current payment gateway is 100% paypal. Is the paid subscriber ID the unique or recurring transaction ID? Or is it something from within S2? Is it something else from within PayPal?

Yes, the Paid Subscr. ID is the unique PayPal Subscription ID. Every PayPal subscription is identified by a unique Subscription ID that PayPal generates at the time the subscription is created. When PayPal communicates with s2Member about various events (subscription canceled, payment failure, etc.), s2Member looks at the Subscription ID provided in the message and searches for the s2Member user with the matching Paid Subscr. ID.

When I look in paypal I don’t see this. The only field I see on the old membership data which might equal this is called premiumcast_cred which doesn’t seem to be coming from PayPal so I don’t think it is relevant.

Try viewing the details of a PayPal Subscription from within your PayPal account. You may need to visit the Recurring Payments Dashboard. Every PayPal Subscription will be identified by a Subscription ID and it will probably look something like I-EUAVMMPD04HF.

If your old membership software did not save the Subscription ID, then you’ll need to go into PayPal, find the Subscription ID for each user, and then copy that ID to the Paid Subscr. ID field so that s2Member knows which PayPal subscription belongs to each user.

Posted: Saturday Sep 29th, 2012 at 8:09 pm #26980
Raam Dev
Username: Raam
Staff Member

Hi Mark,

I’m not clear on what you’re trying to achieve here. Are you trying to use the s2Member Pro API (Dashboard -› s2Member® -› API / Scripting -› Remote Operations API) on the primary site in a Multi-Site WordPress Network to add new users to child blogs of that network?

Posted: Saturday Sep 29th, 2012 at 8:04 pm #26979
Raam Dev
Username: Raam
Staff Member

* Have different levels of access for the teachers and students who follow the course. I assume that both teachers and students would need to sign up and would have access to different pages (teachers could access Answers page, for example).

Yes, s2Member allows members to be assigned one of any number of levels. By default, all levels are cumulative, meaning higher levels automatically have access to everything granted to lower levels. If you want to prevent higher levels from seeing something granted to a lower level, you’ll need to also use Custom Capabilities.

*Track the different teachers and students following the course (Literally, we just need a list of the teachers and a separate list of the students who have signed up for the course.)

There is no “tracking” provided with s2Member, but you can certainly see a list of all the members in the WordPress users list (all s2Member users are effectively WordPress users and s2Member uses and integrates with the WordPress user base). However, as the WordPress user listing functionality is somewhat limited in terms of sorting and filter abilities, you may want to find a WordPress plugin specifically for sorting and filtering users (or hire a programmer to create the customization you need).

Would the S2member plugin be a good fit for this functionality? If yes, would we need the free version or the Pro. Am I right that the Pro version for a single site is a one-time $69 fee, with no monthly charges?

Yes, there are various aspects of your scenario that s2Member is well-suited for. It sounds like you’ll want to have separate signup forms for Students and Teachers, which would require the s2Member Pro-Forms feature. That feature is only available with s2Member Pro.

You are correct in that the single-site license is a one-time, non-recurring fee of $69.

*Track how many videos they have already watched and which exercises they have already done, so that they could see somewhere on their screen, for example, the videos and exercises they have completed.

While videos can be protected with s2Member, s2Member itself does not provide any tracking or reporting features for videos. You would need to find a video player that offers that specific functionality. The video can then be embedded in an s2Member-protected page so that access is restricted to those who should see it.

*We’d also like to be able to offer virtual certificates to folks who complete the course. So, if you watch 10 videos and finish 5 exercises, you get a “certificate.”

This also isn’t a feature of s2Member. The Virtual Certificates feature would need to be linked to the video player so that reports about which videos were watched can be generated.

Posted: Saturday Sep 29th, 2012 at 7:56 pm #26978
Raam Dev
Username: Raam
Staff Member

Hi Keng,

Are you referring to the default WordPress registration page (e.g., /wp-login.php?action=register), or one of the s2Member Pro-Forms?

Posted: Saturday Sep 29th, 2012 at 7:41 pm #26976
Raam Dev
Username: Raam
Staff Member

Are there acccess to statistics on which users has bought what and when etc. with S2 member? Since I plan to run a membership page and sell workshops and traning to the users of the page I would need to be able to look in to statistics and payment history for each user.

There are not currently any built-in statistics or reports available with s2Member, however another s2Member user has created a basic Stats for s2Member plugin that you may want to check out.

Payment history is not stored within s2Member but is instead stored with the Payment Processor (e.g., PayPal, Authorize.net, etc.). s2Member stores details about any currently active subscriptions (namely the Subscription ID), but historical information must be accessed on the Payment Processor side.

I saw you linked to some 3rd party products such as iDevAffiliate, will have to use a service like this to get overview of transactions etc like my question above? (that seemed like a whole new game to dive into).

iDevAffiliate is designed to give you affiliate management features and s2Member integrates with iDevAffiliate.

Is the recurring payment linked to the user registration so that if a user after a year stops paying also atomatically stops getting acces to the page?

Yes. When someone signs up using a Button or Form generated by s2Member, their s2Member account will be linked with that payment/subscription. If it’s a recurring subscription, s2Member will automatically be notified when the subscription ends and s2Member will either demote or delete the account (depending on your configuration in Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior). The access will be automatically revoked.

Posted: Saturday Sep 29th, 2012 at 7:33 pm #26975
Raam Dev
Username: Raam
Staff Member

Hi Rick,

That default Apache page tells me there is something wrong with your Apache configuration. You should contact your web host to resolve that problem.

Another thing worth mentioning is that when you visit the return URL (/?s2member_paypal_return=1), you should actually see a blank page. That URL is not designed to be accessed by a web browser… it’s specifically designed to receive communication from PayPal.

If everything is configured correctly on your server, visiting that URL should return a blank page. However, since it’s returning an Apache Test page, that tells me something is not configured properly on your server and that’s why PayPal is having trouble communicating with your site and redirecting after payment.

Posted: Saturday Sep 29th, 2012 at 7:09 pm #26974
Raam Dev
Username: Raam
Staff Member

Thank you for your patience.

I looked into this a bit more and confirmed with Cristian. It looks like the Notification API emails are not centralized anywhere, i.e., they are triggered in the code wherever the specific event takes place (so Modification API emails would take place in the code where the modification itself is happening).

We know this isn’t very modular or extendable and we’re working to improve this in the next major release of the plugin.

Viewing 25 replies - 651 through 675 (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.