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 - 1,576 through 1,600 (of 2,567 total)
Author Replies
Author Replies
Posted: Tuesday Jun 19th, 2012 at 7:50 pm #16943
Raam Dev
Username: Raam
Staff Member

I tried to highlight in my post, that level 4 members DO get access to my Restricted page??

Why? How?

If you’ve marked content as restricted to any Level between 1 – 4, then Level 4 members will have access to it (that is expected behavior).

If you’ve restricted content to a specific Custom Capability, then only members who have that Custom Capability on their account (either manually added through editing the user’s account or added during signup through a Pro-Form or Custom Capability Buy Now button) will be allowed to access that content.

Dynamic content can be protected in many different ways: Using tags or categories (Dashboard -› s2Member® -› Restriction Options -› Category Access Restrictions), using advanced URI restrictions (Dashboard -› s2Member® -› Restriction Options -› URI Access Restrictions), or by inserting s2Member conditionals and other PHP code directly into your WordPress theme templates (see Dashboard -› s2Member® -› API / Scripting -› Advanced PHP Conditionals and Dashboard -› s2Member® -› API / Scripting -› Advanced Query Conditionals).

Posted: Tuesday Jun 19th, 2012 at 7:43 pm #16941
Raam Dev
Username: Raam
Staff Member

Hi Anita,

You’d need to do two things: Use Custom Capabilities to identify those members who have purchased your subscription product and also funnel members and non-members to the correct signup page: Non-members need to become members when they purchase the subscription product and existing members need to have their existing recurring payment upgraded to include the additional subscription amount.

If you’ve decided to use the Custom Capability called “subscription” to identify those members who have signed up for the subscription, then you’d simply include additional conditional checks within your content dripping code to check if the member attempting to access the content has the “subscription” custom capability.

Non-members would need to signup on a page that uses a Pro-Form or PayPal button configured to assign the “subscription” custom capability, and existing members would need to sign up using a Pro-Form or PayPal billing modification button/form (see Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms or Dashboard -› s2Member® -› PayPal® Buttons -› Subscr. Modification Buttons) that updates their existing payment subscription to include the new total payment amount as well as adds the “subscription” custom capability to their existing account, thereby giving them access to the additional content through the content dripping.

Posted: Tuesday Jun 19th, 2012 at 7:33 pm #16940
Raam Dev
Username: Raam
Staff Member

Hi Viktor,

All of the source code for s2Member Framework and s2Member Pro are made available for you to modify and customize, so you could certainly create your own payment gateway integration. We don’t provide support for custom gateway integrations, but a PHP programmer should be able to help you get it set up. We recommend posting a job listing on jobs.wordpress.net.

Posted: Tuesday Jun 19th, 2012 at 7:47 am #16888
Raam Dev
Username: Raam
Staff Member

Hi Jeff,

s2Member Pro comes with the Pro API (see screenshot).

Posted: Tuesday Jun 19th, 2012 at 7:44 am #16887
Raam Dev
Username: Raam
Staff Member

Hi Erik,

1) Specific Post/Page Access Restrictions
2) Member Level Protection

First question, can they be combined?

No, they cannot be combined. You cannot restrict the same piece of content with both membership restrictions and Specific Page/Post restrictions. The only way to get around this is to duplicate the content, using one for membership access and the other for Specific Post/Page Buy Now access (which does not require, and cannot be accessed by, a membership account).

Right now I can not determine what capabilities are offered to members who have Level 4 Roles. For some reason they can access the Restricted Page but other members who should have access ( i.e level 2 and level 3) can not.

s2Member Membership Levels are cumulative, meaning higher levels have access to everything granted to the lower levels. So, if you want a piece of content to be available to Level 1-4, you must protect it with only Level 1 (if you protect it with Level 4, then Levels 1-3 won’t have access to it; however, if it’s protected with Level 1, then Levels 2-4 will automatically have access).

If you need finer control over access restrictions (e.g., you want to mix the content granted to levels), then you should use Custom Capabilities.

Posted: Tuesday Jun 19th, 2012 at 7:36 am #16885
Raam Dev
Username: Raam
Staff Member

Hi Mark,

When visitors or members try to access content they’re not allowed to access, they are redirected to the Membership Options Page (Dashboard -› s2Member® -› General Options -› Membership Options Page). On that page, you can place links that point to three other pages, one for each of your levels (Free, Member, Pro); you’ll place the Pro-Forms on those pages.

Note: For advanced handling and automatic redirection, you may want to look into extracting the Membership Options Page Variables (Dashboard -› s2Member® -› API / Scripting -› Membership Options Page Variables (MOP Vars)) using some PHP; you can automatically redirect to a specific page based on which piece of content the user was trying to access.

Posted: Thursday Jun 14th, 2012 at 9:25 pm #16535
Raam Dev
Username: Raam
Staff Member

Hi Edward,

s2Member does not currently have this functionality but we’re considering it for the next major release of s2Member. For now, your options are to rely on the PayPal’s notices or to custom code the feature into s2Member using the Automatic EOT System hooks.

Posted: Thursday Jun 14th, 2012 at 9:20 pm #16534
Raam Dev
Username: Raam
Staff Member

Hello,

Please change this line:

if(empty ($_POST["s2member_pro_paypal_checkout"]) && empty($vars["attr"]["modify"])) {

to this:

if(empty($vars["attr"]["modify"])) {

As a reference, the correct link to the original post where this code is mentioned can be found here.

Posted: Thursday Jun 14th, 2012 at 9:02 pm #16533
Raam Dev
Username: Raam
Staff Member

Hi Zoe,

Could you please elaborate? What do you mean by “a range of % discount”? Could you give an example of what this might look like?

Posted: Thursday Jun 14th, 2012 at 8:59 pm #16532
Raam Dev
Username: Raam
Staff Member

Hi Novus,

Yes, that is correct: The other options require PayPal Pro. If you don’t have PayPal Pro, you can only use the PayPal button option.

Posted: Thursday Jun 14th, 2012 at 8:58 pm #16531
Raam Dev
Username: Raam
Staff Member

Hello,

Yes, s2Member and BuddyPress are compatible. It doesn’t matter which you install first. Please see Dashboard -› s2Member® -› Restriction Options -› URI Access Restrictions for more information on integration with BuddyPress.

Posted: Thursday Jun 14th, 2012 at 8:55 pm #16530
Raam Dev
Username: Raam
Staff Member

Hi Joel,

I misunderstood what you mean by “won’t be signing up for a membership to a website”. Yes, you can definitely have them pay and signup on your website and then use the username that’s created to confirm their membership to the club.

Posted: Wednesday Jun 13th, 2012 at 9:15 am #16379
Raam Dev
Username: Raam
Staff Member

Hi Boudewijn,

I don’t understand what you mean by “Is there a way, using the s2member shortcodes, to display either one of them?”. Could you please elaborate and/or provide examples?

Posted: Wednesday Jun 13th, 2012 at 9:13 am #16378
Raam Dev
Username: Raam
Staff Member

Hi Tuhin,

s2Member Pro does not require PayPal Pro. Please see the following from Dashboard -› s2Member® -› PayPal® Pro Forms -› Quick Start Guide:

*PayPal® Pro is NOT Absolutely Required* s2Member is very flexible. It is now possible to integrate Pro Forms without a PayPal® Pro account, whereby the enhanced Form Shortcodes that s2Member provides can be integrated ONLY with PayPal® Express Checkout. In other words, if you get declined for PayPal® Pro service, you can still use s2Member Pro Forms. Ask PayPal® to activate Express Checkout for you. ( it’s free ). Once Express Checkout is enabled, you will have access to your PayPal® API Credentials. Log into your PayPal® account, and navigate to Profile -> API Access (or Request API Credentials). You’ll choose ( Request API Signature ). Now … here is the tricky part; whenever you generate a Pro Form Shortcode with s2Member, be sure to change accept=”paypal,visa,mastercard,amex,discover,maestro,solo” to just accept=”paypal”; thereby excluding the on-site credit card processing functionality; which is available only with PayPal® Pro.

Posted: Wednesday Jun 13th, 2012 at 9:11 am #16376
Raam Dev
Username: Raam
Staff Member

Hi Wim,

For problems with email delivery, please see Knowledge Base » Troubleshooting Email Delivery Problems.

Regarding the BuddyPress registration confusion: You’ll need to hide or redirect the BuddyPress registration page to point to the WordPress/s2Member registration page, otherwise users might not register at the correct page.

Posted: Wednesday Jun 13th, 2012 at 9:09 am #16374
Raam Dev
Username: Raam
Staff Member

Hi Joe,

Please see my responses below:

1. This works PERFECTLY if you have a yahoo email but the subscriber never gets the email for their password if they use gmail? Yahoo mail works 100% of the time but we CANNOT get gmail to work?!?! I already submitted this question to the s2member forum which was answered by telling me to follow the instructions found here: (Knowledge Base » Troubleshooting Email Delivery Problems). I went through every step and still can’t get gmail email addresses to receive a confirmation email upon submitting a form. This is problem #1 – Please help me!!

This would indicate problems with your server sending email to Gmail’s servers. If Yahoo works 100% of the time and Gmail works 0% of the time, then there is no problem with s2Member sending emails, but with the server delivering them. Have you tried using the WP SMTP plugin (as described here) to configure an SMTP server for sending email? If so, have you tried setting your From address in WordPress and s2Member to use a Gmail address and then use the Gmail SMTP servers for sending email?

This makes it to where you pay for access to Module 3 and you’re in – One month later it charges you again and now you have access to module 4 – Then 5, 6, 7, and 8.

2. Is this correct or not? Yes or no? If yes, then perfect! If no, can you please explain? :)

If you want to automatically provide access to new content based on the amount of time that has passed, you’ll need to use Content Dripping (see Dashboard -› s2Member® -› API / Scripting -› Content Dripping). There is currently no way to link a specific successful recurring payment to the release of new content (you could add this functionality with some custom programming by hooking into the the IPN messages, but that would be a bit complex).

Now, what happens if my modules are setup as automatic recurring monthly drafts and someone wants to fast track from module 3 to module 4?

4. Do they have to wait a month for the draft or can they simply fill out the form on module 4 sign up and immediately access module 4? Please be thorough…

If you’re using the content dripping explained earlier, then yes, they’ll need to wait a month. However, the way around this is to combine content dripping with a conditional that also checks if they have a specific Custom Capability on their account. Then, you can either manually add the custom capability to their account to give them access immediately, or they can purchase access using Dashboard -› s2Member® -› Authorize.Net® Pro Forms -› Billing Modification Forms or Dashboard -› s2Member® -› Authorize.Net® Pro Forms -› Capability (Buy Now) Forms.

5. If they are able to fast track and sign up for module 4 whenever they want, what happens on the next month when that draft for module 4 was initially scheduled to come out? Please be thorough…

Again, recurring monthly payments are not linked to the release of content. You can use content dripping to release content based on the amount of time that has passed since the user signed up. If they get early access to the content, they’ll simply continue to have access after the allotted time has passed.

Posted: Wednesday Jun 13th, 2012 at 8:52 am #16370
Raam Dev
Username: Raam
Staff Member

Hello,

1) We have noticed that registered/payed members have access/uses the control panel (top-bar for accessing, and the custom profile setting page for editing details). Is it possible to set up the plugin so that the members will never interact with those? Similar to http://www.s2member.com/profile/ and http://www.s2member.com/account/ here on these pages…

Yes, this is possible. Please see Dashboard -› s2Member® -› General Options -› Member Profile Modifications -> Redirect Members away from the Default Profile Panel?. Also, if you want to disable the admin bar at the top entirely, please seethis thread.

2) Is it possible to give the members each their own page/URL for their profiles? E.g http://www.s2member.com/profile/member1, http://www.s2member.com/profile/member2 etc…?

Yes, please see this video.

3) Is it possible to customize the PayPal buttons to fit the webpage better? They do not really match our background color too well.

If you’re using the PayPal buttons, you can simply output those buttons as links and then create your own buttons that link to the PayPal links. To output an s2Member-generated PayPal button as a link, you’ll need to change the output= attribute. Please see Dashboard -› s2Member® -› PayPal® Buttons -› Shortcode Attributes (Explained) for more details.

4) Is it possible to have members to upload x amounts of documents as part of their profile (for admins to review and verify)?

s2Member does not currently provide a file-upload feature. You’d need to find a 3rd-party plugin that integrates with your setup to provide this functionality.

Posted: Wednesday Jun 13th, 2012 at 8:46 am #16367
Raam Dev
Username: Raam
Staff Member

Hi Joel,

Yes, you could certainly use s2Member for this. You’d simply process all the signups manually, adding each of the accounts manually through the WordPress admin panel. Or, you could have your members signup through your website to pay for the membership and then simply give them a code of some type that proves they signed up.

If you’re unsure if s2Member is right for you, I recommend downloading and installing the free version. You can also take a look at the s2Member videos.

Posted: Wednesday Jun 13th, 2012 at 8:41 am #16365
Raam Dev
Username: Raam
Staff Member

Marc-andre,

If you have your PayPal IPN and PDT integration set up properly (Dashboard -› s2Member® -› PayPal® Options -› PayPal® IPN Integration and Dashboard -› s2Member® -› PayPal® Options -› PayPal® PDT Integration), s2Member will automatically handle the EOT.

If you want to manually set the EOT for a user account, you can do that by editing their account and filling in the Automatic EOT Time field (click the little question mark next to the field for further explanation).

Posted: Wednesday Jun 13th, 2012 at 8:38 am #16364
Raam Dev
Username: Raam
Staff Member

Hi Mike,

Yes, that interferes with s2Member. When you select a page as the Posts page in WordPress, WordPress will treat that as a special page within WordPress. s2Member will not recognize it as a normal page and therefore it won’t be protected. This happens because of the way WordPress handles that page, making it very complicated to protect.

You may be able to manually edit the page template and use Dashboard -› s2Member® -› API / Scripting -› Advanced PHP Conditionals and/or Dashboard -› s2Member® -› API / Scripting -› Advanced Query Conditionals to achieve the desired result.

Posted: Wednesday Jun 13th, 2012 at 8:33 am #16363
Raam Dev
Username: Raam
Staff Member

Hi Thomas,

To make that work, you’d need to set up a system whereby you provide users with a free trial voucher code and then they would use that code to sign up. Please see Knowledge Base » Offering a Free Coupon Code (100% Discount) for more details on how this would work.

Keep in mind that regardless of the system you use, it will be challenging to prevent users from obtaining multiple free trials: if you restrict them by IP address, they can simply change their IP address; if you restrict them by email address, they can change their email address. The best you can do is limit them as best possible.

s2Member has IP access restrictions, which you can learn more about in Dashboard -› s2Member® -› Restriction Options -› Unique IP Access Restrictions.

Posted: Wednesday Jun 13th, 2012 at 8:29 am #16361
Raam Dev
Username: Raam
Staff Member

Hi Thomas,

This thread should point you in the right direction:
http://www.primothemes.com/forums/viewtopic.php?f=4&t=14211&p=29918#p31548

Posted: Wednesday Jun 13th, 2012 at 8:27 am #16360
Raam Dev
Username: Raam
Staff Member

Hi Daniel,

We’re still working on the next generation of s2Member. We don’t have a release date set yet, but we’ll make an announcement as soon as we do. Thank you for your patience.

Posted: Wednesday Jun 13th, 2012 at 4:38 am #16346
Raam Dev
Username: Raam
Staff Member

Ah, in that the HTML encoding of the spaces is automatically taken care of. Glad you got it working!

Posted: Wednesday Jun 13th, 2012 at 4:36 am #16345
Raam Dev
Username: Raam
Staff Member

Hi David,

It looks like you solved your problem in another thread:
http://www.s2member.com/forums/topic/removing-your-css-styles-and-your-oops-text/#post-15849

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