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 - 601 through 625 (of 2,567 total)
Author Replies
Author Replies
Posted: Monday Oct 8th, 2012 at 6:55 am #27778
Raam Dev
Username: Raam
Staff Member

The plugin files are separate from the plugin data, which is stored in the database. The Deactivation Safeguards allow you to deactivate the plugin and not lose any settings. However, if you deactivate and then delete the plugin from within WordPress, additional WordPress routines are run that also remove information about the plugin from the database, which would (should) delete your s2Member data as well.

However, if the plugin is disappearing, I would suspect that you have something else going on, probably something specific to your server configuration. It could be like Cristian suggested and be related to an automated backup/restore that’s happening, or it could be a piece of security software running on your server that is deleting the plugin. I’ve never seen either of these, but that’s the best I can think of. The plugin has no way of removing itself, so it’s definitely something other than the plugin causing this.

Posted: Monday Oct 8th, 2012 at 6:49 am #27777
Raam Dev
Username: Raam
Staff Member

Hi Adam,

To the best of my knowledge, it’s not possible to pass the phone number to PayPal like that. PayPal’s API only allows for passing basic information about the transaction itself, including billing information which is only used for validation purposes (it doesn’t actually get stored anywhere on PayPal).

Posted: Monday Oct 8th, 2012 at 3:46 am #27773
Raam Dev
Username: Raam
Staff Member

MailChimp has Groups with multiple segments inside them.

So let’s say you have a Group called “Topics” and inside that you have “Technology”, “Writing”, “Personal”.

If you wanted to add people to the Technology and Writing segments, you’d do:

4a44fRio5d::Topics::Technology|Writing

I wouldn’t be surprised if a slash causes problems, so you might want to experiment with removing it. And no, there should not be a space between the colons.

Posted: Monday Oct 8th, 2012 at 3:37 am #27771
Raam Dev
Username: Raam
Staff Member

If you use the Billing Modification form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms), s2Member automatically cancels the old PayPal Subscription and replaces it with the new one. The thing to remember is that the user must be logged in when using the Upgrade Form, otherwise s2Member won’t know about the old subscription.

Posted: Monday Oct 8th, 2012 at 3:10 am #27770
Raam Dev
Username: Raam
Staff Member

Yes, you can just change things to minutes/hours to make things faster to test. If you want to really test real-world paying users, to see what actual paying members would see, then I suggest signing up on your own site with PayPal for a small amount (e.g., $0.01) and then using that account to test things. That’s what I do on my personal site.

Posted: Monday Oct 8th, 2012 at 3:07 am #27769
Raam Dev
Username: Raam
Staff Member

The redirect simply isn’t working for some people, but it is for others. My Google analytics data shows the page IS getting accessed, but less times than it should. Is there some reason some people would NOT get redirected after a payment? Whatever it is, it’s happening.

There could be issues with their web browser or issues with their internet connection. It’s hard to say. Unless you can reproduce redirect the issue consistently, or unless you see something in your log files that indicate a problem with the redirect, there’s not a whole lot we can do to troubleshoot.

The emails are getting sent, but are all going to spam. How can I look at this email to edit it?

What email do you want to edit? The Signup Emails can be edited in Dashboard -› s2Member® -› PayPal® Options -› Signup Confirmation Email.

There are lots of people using s2Member and we have very, very few reports of the default emails going to spam. If they do go to spam, it’s usually because the email has been changed or because the email server sending the emails is on a blacklist somewhere (which can happen if lots of people flag your emails as spam, or if your server sends a flood of emails that looks like it’s a spamming server).

The only thing you can really do to test why your emails are going to spam is to send them from a different email address and a different email server (for example setting your From address and configuring WP SMTP outgoing server details to a GMail address/server).

Posted: Monday Oct 8th, 2012 at 2:57 am #27768
Raam Dev
Username: Raam
Staff Member

It sounds like this would be the best way to do it with s2Member. You could always hire a programmer to do an entire custom job, writing plugins specific to your requirements, but adapting your plan a bit to work with an established plugin like s2Member lets you not worry about maintaining things like payment gateways, etc.

Posted: Monday Oct 8th, 2012 at 2:53 am #27767
Raam Dev
Username: Raam
Staff Member

Thanks for the update, Paul. Glad to hear you got it working. :)

Posted: Monday Oct 8th, 2012 at 2:53 am #27766
Raam Dev
Username: Raam
Staff Member

Glad I could help. :)

Posted: Friday Oct 5th, 2012 at 4:07 am #27543
Raam Dev
Username: Raam
Staff Member

Hello,

s2Member is not designed to give any users Dashboard access or restrict access to Dashboard features, which means they can’t edit or create posts/pages. All of the s2Member Levels are based on the WordPress Subscriber role capabilities, which only gives access to viewing content.

However, if you’re looking to create client portals, where each user gets access to their own private page where you can put content specifically for them, you can certainly do that. Please see the Client Portals video.

Posted: Friday Oct 5th, 2012 at 4:05 am #27542
Raam Dev
Username: Raam
Staff Member

Great! Let us know if you have any other questions.

Posted: Friday Oct 5th, 2012 at 4:05 am #27541
Raam Dev
Username: Raam
Staff Member

Glad I could help! :)

Posted: Friday Oct 5th, 2012 at 4:04 am #27540
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 Oct 5th, 2012 at 4:03 am #27538
Raam Dev
Username: Raam
Staff Member

Thank you for the update, David. Glad to hear you resolved it!

Posted: Friday Oct 5th, 2012 at 4:02 am #27537
Raam Dev
Username: Raam
Staff Member

That redirect URL says that the user trying to access the page is not a Level 0 user. Can you please double-check the account. Edit the user and check their Role: does it say Subscriber or s2Member Level 0? It needs to say s2Member Level 0.

Posted: Friday Oct 5th, 2012 at 4:00 am #27536
Raam Dev
Username: Raam
Staff Member

By “hierarchical” I meant what you referred to as “cumulative” access, so that teachers have access to all the student materials but not vice versa. So in our scenario, Course #1 and Course #2 could each have separate access AND teachers in Course #1 would have higher access than students in Course #1 AND teachers in Course #2 would have higher access than students in Course #2.

Yes, that’s correct. In the eyes of s2Member, however, there would only be Level 1 and Level 2. You would then need to also use Custom Capabilities in conjunction with Levels to create separate sections of access for each course within those two levels.

To do that there would be a Custom Capability called course1 that would be given to both Level 1 (students) and Level 2 (teachers). All Course #1 content would need to be restricted with the course1 Custom Capability. That way, you can have many “courses” within Level 1 and Level 2, without users having access to course material they’re not supposed to have access to.

Would the same person, a student John Smith for example, be able to sign up for 2 different courses?

Yes. From an access perspective, giving access to a new course would simply be a matter of adding the Custom Capability for that course to the users account. How it’s done from a payment perspective will depend on how you’re charging for courses.

If the courses are subscription-based (i.e., recurring cost), then you’ll need to use a Billing Modification form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms) to assign the new Custom Capability and increase their recurring subscription rate.

s2Member does not currently support multiple recurring subscriptions on one s2Member account, so “adding” additional recurring cost can get quite tricky, as you’ll have to detect and handle things like figuring out how much should be added to the recurring subscription and doing any calculations for pro-rating things. s2Member can handle all of this using the Initial/Trial period on the Pro-Forms and dynamic shortcode attributes, but all the calculations and any other business logic will need programmed by you.

If courses are sold on a one-time basis, (i.e., fixed and non-recurring), then charging for a new course is very simple. You just use a Capability Buy Now form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Capability (Buy Now) Forms) to “sell” a new Custom Capability (in your case, a new “course”) to the existing user (the user must be logged in when making this additional purchase, otherwise s2Member won’t know which account to add the Custom Capability to). Once they complete payment, the Custom Capability will be added to their account and they’ll have access to the new course content.

Posted: Friday Oct 5th, 2012 at 3:47 am #27535
Raam Dev
Username: Raam
Staff Member

It’s not a directory for WordPress. It’s a directory for PHP itself. You’ll need to specify a temporary files path for upload_tmp_dir in your php.ini file.

Posted: Friday Oct 5th, 2012 at 3:43 am #27534
Raam Dev
Username: Raam
Staff Member

Hi Matthew,

In the s2Member CCBill Button Shortcode that you generate in Dashboard -› s2Member® -› ccBill® Buttons, you can specify a shortcode attribute called form=””.

See the following description taken from Dashboard -› s2Member® -› ccBill® Buttons -› Shortcode Attributes (Explained)

form=”” Optional. This defaults to the ccBill® dynamic pricing form, which you’ve configured s2Member® to use. However, if you are operating multiple dynamic pricing forms, this can be used to construct a payment button designed to integrate with a specific ccBill® dynamic pricing form (e.g. making it possible to integrate s2Member® with multiple ccBill® payment forms, as they exist in your ccBill® account). Please note that each ccBill® form integrated with s2Member®, must be created on the ccBill® side first, and it MUST be created as a dynamic pricing form.

Posted: Friday Oct 5th, 2012 at 3:39 am #27533
Raam Dev
Username: Raam
Staff Member

For that scenario, you’ll need to create and select a Login Welcome Page (Dashboard -› s2Member® -› General Options -› Login Welcome Page) that everyone is redirected to, regardless of their level, and then on the Login Welcome Page you’ll need to use a bit of PHP code to detect if the person is a Level 1 subscriber and redirect them to their special page, or if they’re a Level 0 subscriber (i.e., free subscriber), redirect them to the home page.

Instead of the %%current_user_login%% replacement code, you’ll need to use a snippet of PHP to output the S2MEMBER_CURRENT_USER_LOGIN PHP Constant (see Dashboard -› s2Member® -› API / Scripting -› PHP/API Constants).

So, to create the redirect URL for Level 1 subscribers, you’d do something like this:

if (current_user_is("s2member_level1")) {
	$purchase_page = "http://www.livelifeactive.com/" . S2MEMBER_CURRENT_USER_LOGIN;
}

This thread explains how to set up a redirect on the Login Welcome Page itself.

Posted: Friday Oct 5th, 2012 at 3:29 am #27532
Raam Dev
Username: Raam
Staff Member

Hello,

s2Member Pro comes with the s2Member Pro Login Widget (see Dashboard -> Appearance -> Widgets) but that will require a widgetized area of your theme (such as the sidebar or footer; however you can also add custom widgetized areas by editing your theme).

Otherwise, s2Member uses the WordPress login page (wp-login.php) and offers customization options in Dashboard -› s2Member® -› General Options -› Login Registration Design. If you want to create your own custom login page, you’ll need to find a plugin that does that, or hire a programmer to code one for you.

The Pro Login Widget can also be called via PHP (see this thread), which you may be able to use in a page if you also install the Exec-PHP Plugin.

Posted: Thursday Oct 4th, 2012 at 9:02 am #27440
Raam Dev
Username: Raam
Staff Member

Hi Dan,

You’d need to contact the theme developer and have them update the theme code so that the theme JavaScript doesn’t cause conflicts. Alternatively, you could post the job on jobs.wordpress.net.

Posted: Thursday Oct 4th, 2012 at 9:01 am #27439
Raam Dev
Username: Raam
Staff Member

Hi Jason,

You’d need to protect all of John’s content with a Custom Capability, probably called something like john. Then, when someone wants to sign up for access to John’s content, you simply display a Pro-Form that has been configured to assign the john Custom Capability to that new users account.

s2Member currently does not support multiple recurring subscriptions on one s2Member account, so if an existing member has already subscribed to John’s content for $2.99/month and now they also want to subscribe to Mary’s content, you’ll need to present them with a Billing Modification form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms) that adds the mary Custom Capability to their account and also increases their recurring plan to $8.97/month.

The Billing Modification form and the Pro-Form can all be configured dynamically, so you can extend the checkout process so that your visitor can select the Authors they want to subscribe to and then pass that information to the next page where you would display a Pro-Form (or an Upgrade form if they’re an existing member) that is dynamically configured with the necessary Custom Capabilities and pricing. (See also: Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes (Explained)).

Posted: Thursday Oct 4th, 2012 at 8:49 am #27435
Raam Dev
Username: Raam
Staff Member

Hi Laura,

It appears that the s2Member validation JavaScript on your site is loading, however it appears that you’re using a custom registration page. The s2Member validation script is designed only to work on the WordPress registration page (i.e., wp-login.php?action=register) or on an s2Member Pro-Form.

If you’re creating your own registration page, you’ll need to add your own validation. With a bit of JavaScript skill, you can copy the s2Member JavaScript validation code from the ink above and port it to work with your custom registation page.

Posted: Thursday Oct 4th, 2012 at 8:40 am #27430
Raam Dev
Username: Raam
Staff Member

Your web host should be able to help you configure PHP properly so that it has access to a readable/writeable temporary files directory.

Posted: Thursday Oct 4th, 2012 at 8:37 am #27428
Raam Dev
Username: Raam
Staff Member

Hi Michael,

I apologize for the trouble you’re having. I will forward your message along to Elizabeth in the accounting department and she will resolve this for you. Thank you very much for your patience.

Viewing 25 replies - 601 through 625 (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.