Raam Dev

My Latest Replies (From Various Topics)
Author | Replies |
---|---|
Author | Replies |
Posted: Wednesday Oct 17th, 2012 at 6:27 pm #28770 | |
![]() |
|
Hi Robb, Yes, that is correct. Please see the following from Dashboard -› s2Member® -› Import/Export -› User/Member Importation:
|
|
Posted: Wednesday Oct 17th, 2012 at 6:23 pm #28768 | |
![]() |
|
Hi Jennifer, I will pass this along to the billing department immediately and someone should get back to you shortly. Thank you for your patience. |
|
Posted: Wednesday Oct 17th, 2012 at 6:22 pm #28767 | |
![]() |
|
The problem is that your server is blocking s2Member from loading two important files: The s2Member CSS:
And the s2Member JavaScript:
(You can “View Source” on your Pro-Form pages and find those two lines near the top. Try visting either one of those URLs: they should return CSS code and JavaScript code, but instead they’re just returning a blank page.) This problem is almost always the result of Apache blocking the files from loading for some reason. Looking at your server Apache logs may hint as to the problem. We have seen this issue in the past and the things we recommend trying can be found here: Knowledge Base » Mod Security, Random 503/403 Errors |
|
Posted: Wednesday Oct 17th, 2012 at 6:17 pm #28764 | |
![]() |
|
Could you please try deactivating and then reactivating the s2Member plugin? Be sure to enable Deactivation Safeguards before you do this so that you don’t lose any existing configuration: Dashboard -› s2Member® -› General Options -› Deactivation Safeguards. |
|
Posted: Wednesday Oct 17th, 2012 at 6:15 pm #28763 | |
![]() |
|
You can use the Pro-Form template=”” attribute to specify a custom Pro-Form template that you’ve created for a specific scenario. So, if you’re selling different memberships on the same membership level and using Custom Capabilities to differentiate between those users, you could create a Pro-Form template for each custom capability, e.g., template-ccap1.php, and then dynamically specify that template file in the Pro-Form shortcode depending on what Custom Capabilities the user selected to sign up with. This is getting to the advanced level of s2Member customization, but it’s certainly doable. This method would allow you to have a different Pro-Forms for each Custom Capability that you “sell” with your membership, along with a custom set of Custom Registration Fields on each Pro-Form. The registration fields themselves would all be created and set to be applicable to the same membership level, but your Pro-Form template file would only show the ones you want to appear. Please see this thread for more info on how to create and use custom Pro-Form templates. |
|
Posted: Wednesday Oct 17th, 2012 at 6:04 pm #28761 | |
![]() |
|
Hi Edward, There are lots of step-by-step instructions in Dashboard -› s2Member® -› Quick Start Guide and Dashboard -› s2Member® -› PayPal® Pro Forms -› Quick Start Guide and both of those should explain how the whole process works. Basically you’ll restrict your three download pages and your video page (or even easier, just have one page with both downloads and videos and restrict that one page) to the appropriate Level (Dashboard -› s2Member® -› Restriction Options -› Page Access Restrictions), then, after configuring the gateways generate your payment forms/buttons (e.g., Dashboard -› s2Member® -› PayPal® Pro Forms -› Membership Level # Forms) and put those on separate pages (e.g., PayPal Checkout Page, and Clickbank Checkout Page; you can’t have two forms on the same page). Then you’ll direct new members to either page depending on what payment gateway they want to use. When they sign up, they’ll be given an account on your site and access to those pages you restricted. I recommend just diving in and creating a few test accounts to se how the whole process works. Initially, you can use the Free Registration form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Free Registration Forms) instead of a payment form to do test signups and then login with those new users and see what pages they have access to etc. |
|
Posted: Wednesday Oct 17th, 2012 at 5:59 pm #28759 | |
![]() |
|
Hi Michele, While the Free Registration forms can be configured to register someone at any level (e.g., you can create a Free Registration form that, when someone signs up, they are assigned to Level 1 or Level 2), but it’s not currently possible to use the upgrade form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms) to do a FREE upgrade from one level to another. If you want to do a free upgrade from one level to another, you’ll either need to manually edit the users account and change their level from Level 0 to Level 1, or write some custom code of your own that creates such functionality (it wouldn’t be too difficult, as changing someone’s level is simply changing the users WordPress role; see this thread). All of that said, I’m a bit confused by what you said in your previous post because two things are conflicting:
and
In the first case you say that they “should pay with PayPal Button” (i.e., upgrades from Level 0 to Level 1 require a PayPal payment, which is already handled by the Billing Modification form: Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms), but then in the second statement you say “upgrade a LEVEL0 to LEVEL1 (without paypal button)”… Should the upgrade from Level 0 to Level 1 require a PayPal payment or not? If it should, then the Billing Modification handles that. If it it should not, then see my first two paragraphs. |
|
Posted: Wednesday Oct 17th, 2012 at 5:47 pm #28757 | |
![]() |
|
Please try disabling all other plugins. If the theme isn’t causing the issue, then there’s a conflicting plugin that is interfering with s2Member. |
|
Posted: Wednesday Oct 17th, 2012 at 5:45 pm #28756 | |
![]() |
|
Hi James, We don’t provide any specific support for integration with 3rd-party plugins, however I have heard reports of WSO working with s2Member. You may want to search this forum for WSO and read any the threads on that topic. If you have any specific questions about how s2Member works, please let us know and we’ll do our best to help. |
|
Posted: Wednesday Oct 17th, 2012 at 5:35 pm #28753 | |
![]() |
|
If you want different Custom Registration Fields to appear on the same level Pro-Form, you will need to create your own custom Pro-Form templates (see: Is it possible to modify s2Member® Pro Form templates?). You will then need to use the template=”” shortcode attribute in your Pro-Form shortcode to specify the custom template you want to use for that specific Pro-Form. See the following description taken from Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes (Explained):
Of course you’ll still need to create the Custom Registration fields in Dashboard -› s2Member® -› General Options -› Registration/Profile Fields. After you create the Custom Registration Fields, you’ll need to build a custom Pro-Form template so that you can specify it in your Pro-Form shortcode. The easiest way to build a custom Pro-Form template would be to simply display a Pro-Form on a page with all the Custom Registration Fields visible, then view the HTML source for that page and copy the HTML for all the custom fields. The default Pro-Form template file that you use as your starting template for your custom Pro-Form template won’t have any of your Custom Registration Fields in there because they’re dynamically added by s2Member when the Pro-Form loads. So, you’ll need to add all that Custom Field HTML code into your custom template file manually. It’s easiest to just copy/paste the generated code instead of trying to retype it all. After copying the generated Custom Field HTML code, you’ll need to paste it into your custom Pro-Form template in the relevant spot, and then remove any Custom Fields that you don’t want to show up in this specific custom Pro-Form Template. |
|
Posted: Wednesday Oct 17th, 2012 at 5:21 pm #28752 | |
![]() |
|
Hi Dimitrios, It sounds like the problem is that you’ve protected Page X with a Level Restriction and then you’re also trying to sell access to that page with a Specific Post/Page Buy Now button. As per the note in Dashboard -› s2Member® -› Restriction Options -› Specific Post/Page Access Restrictions:
If the page is protected with a Membership Level restriction, then non-members will always be redirected to the membership options page. Could you please double-check that you haven’t restricted the Specific Post/Page that you’re trying to sell with a Membership Level Restriction? Here’s how things should be set up to sell downloadable things on a one-time basis: Page 1: Purchase Page (unrestricted, public access; contains Specific Post/Page Buy Now button; must not be restricted by anything, including Membership Level Restrictions) Page 2: Download Page (this is the page you restrict in Dashboard -› s2Member® -› Restriction Options -› Specific Post/Page Access Restrictions and the page you select when you generate your Specific Post/Page Buy Now button; this page is restricted from public access and can only be accessed when someone makes a purchase through the button you generated. They will receive an email with a special link that gives them access to this page, which is where you can give them a link to download the product.) It’s important that your purchase button exists on a publicly accessible page (Page 1 above; this could also be your Membership Options Page, since that is always publicly accessible, but it could also be any other public page). If the purchase button isn’t on a post/page that’s public, then only members would be able to access it. If a non-member tries to access the download page (Page 2 above) without using the special access link that they receive in their email after purchasing (i.e., if they try to access the page directly), they will be denied access and sent to the Membership Options Page (this is normal behavior; anyone denied access to any content protected by s2Member is redirected to the Membership Options Page; if you want to detect what people were trying to access and then redirect them to a page different from the Membership Options Page, please see this thread). |
|
Posted: Wednesday Oct 17th, 2012 at 4:58 pm #28749 | |
![]() |
|
Hi Brian, If you want to add s2Member conditionals to your WordPress theme’s menus, then you will need to edit your WordPress theme and make the customizations there. The code will be specific to your theme, but menu code is usually found in the header.php template file. Your theme may be configured to auto-generate the menu, in which case you’ll need to view the source code for the page with the generated menu and then manually rebuild the menu in the theme file, along with a few s2Member PHP conditionals, so that you can control the menus you want to hide and show. If you’re not comfortable with modifying WordPress theme files or with PHP itself, then we recommend posting a job on jobs.wordpress.net. Otherwise, you may want to ask WordPress-specific questions about theme files on either wordpress.stackexchange.com or the WordPress.org Support Forums. There is, unfortunately, no way for us to give specific advice for this type of modification because it is so specific to each WordPress theme. |
|
Posted: Wednesday Oct 17th, 2012 at 4:49 pm #28748 | |
![]() |
|
Hello, s2Member is not designed to work outside the Subscriber role capabilities, as all s2Member Levels are based on the WordPress Subscriber role. This means that s2Member users do not have access to edit/create/delete posts/pages or obtain any access to the WordPress Dashboard. Any customizations outside the intended design of s2Member would be considered custom coding and unfortunately that is not covered by our Support Policy. I recommend posting your question in the Community Forum or hiring a programmer on jobs.wordpress.net to help you. If you have any specific questions about s2Member, please let us know and we’ll do our best to help. |
|
Posted: Wednesday Oct 17th, 2012 at 4:44 pm #28747 | |
![]() |
|
Hi Joseph, You’ll need to make heavy use of Custom Capabilities to have this level of control over who sees what. You’ll basically give each of your courses a specific Custom Capability (e.g., clock, rockingchair, etc.). Then, after restricting the relevant content to each Custom Capability, you can use the s2Member conditionals to check if the person viewing the page has a specific Custom Capability (this is addition to any other conditionals that you use for content dripping — they would work in conjunction to create the specific access that you want to provide). This is a rather advanced usage of s2Member, but it’s most certainly possible and there are other s2Member customers using s2Member with this same course-type model. I recommend watching the Custom Capabilities video linked above and then reviewing the various conditionals you have access to in Dashboard -› s2Member® -› API / Scripting -› Advanced PHP Conditionals, especially the ones related to Custom Capabilities. These can be combined with any other conditionals you may use for content dripping. |
|
Posted: Wednesday Oct 17th, 2012 at 4:36 pm #28743 | |
![]() |
|
DHCS, For that you will need to create custom Pro-Form templates (see: Is it possible to modify s2Member® Pro Form templates?) and then use the template=”” shortcode attribute in your Pro-Form shortcode to specify the custom template you want to use for that specific Pro-Form. See the following description taken from Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes (Explained):
|
|
Posted: Wednesday Oct 17th, 2012 at 4:29 pm #28742 | |
![]() |
|
Posted: Wednesday Oct 17th, 2012 at 4:21 pm #28739 | |
![]() |
|
Glad to help, Tammy! :) |
|
Posted: Wednesday Oct 17th, 2012 at 4:20 pm #28738 | |
![]() |
|
We do not currently have a release date, but we will make an announcement as soon as we’re ready to. :) Thank you for your patience. |
|
Posted: Wednesday Oct 17th, 2012 at 4:18 pm #28737 | |
![]() |
|
Posted: Wednesday Oct 10th, 2012 at 9:00 pm #28055 | |
![]() |
|
The logs are located inside the plugins directory, in wp-content/plugins/s2member-logs/. You’ll need to connect to your site via FTP to download the log files. |
|
Posted: Wednesday Oct 10th, 2012 at 8:59 pm #28054 | |
![]() |
|
If you upload/download the files often, it’s quite possible that some of the files were corrupted during one of the uploads that you did. You can download a fresh copy of s2Member from within your s2Member account. Those files have been tested, so unless the files are continuously getting corrupted during an upload to your site, they should be fine. |
|
Posted: Wednesday Oct 10th, 2012 at 8:57 pm #28053 | |
![]() |
|
You can do that with a snippet of PHP (echo S2MEMBER_CURRENT_USER_FIRST_NAME;), or if you need echo a Custom Registration Field that you created you’ll need to use the S2MEMBER_CURRENT_USER_FIELDS array and pull out the necessary field. Please see Dashboard -› s2Member® -› API / Scripting -› PHP/API Constants. Keep in mind that you’ll need to be using the Exec-PHP Plugin to run PHP code inside a WordPress Post/Page. |
|
Posted: Wednesday Oct 10th, 2012 at 8:53 pm #28052 | |
![]() |
|
Hi Deyson, s2Member doesn’t currently do any logging of the downloaded files, so if you needed to see that information you’d need to write your own code that handles the logging/tracking of downloads. We’re looking to improve this aspect of the downloads feature in the next major release of the software. |
|
Posted: Wednesday Oct 10th, 2012 at 8:45 pm #28049 | |
![]() |
|
Right. That would definitely cause the issues you’re experiencing. A few things to keep in mind: 1) Any buttons that you generated on the test site should be regenerated on the live site to ensure they’re generated with the correct domain in the custom=”” attribute. 2) Anyone who signed up for a recurring subscription with a button that had the wrong domain in the custom=”” may still have that wrong domain associated with the subscription on PayPal’s end. To the best of my knowledge, when you use a PayPal button to create a subscription, PayPal stores all the settings of that button on their servers and uses those settings for future messages related to that subscription. So, if someone signed up with a button that had an incorrect custom=”” attribute, the only way to fix it is to have them cancel that subscription and create a new one using the correct button. 3) The s2Member upgrade/downgrade process that occurs with a Billing Modification form works by canceling the previous subscription and creating a new one. So, if an existing member used a bad button to sign up, but then upgrades using a good button (i.e., a button with a correct custom=”” attribute), the old (bad) subscription profile will be canceled and replaced with a new (good) subscription profile. I’m fairly certain that the custom=”” attribute in a signup button/form overrides whatever is in the Custom Value field on their profile, but it certainly wouldn’t hurt to update that field on their profiles with the correct value. |
|
Posted: Wednesday Oct 10th, 2012 at 8:35 pm #28048 | |
![]() |
|
Hello, All of the Pro-Forms, including the Free Registration form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Free Registration Forms) can be configured to add Custom Capabilities to someone’s account. To upgrade existing members (including free members) and add/remove their Custom Capabilities, you can use the Billing Modification form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms). If you want to sell individual Custom Capabilities and have them added to an existing member’s account, you can use the Dashboard -› s2Member® -› PayPal® Pro Forms -› Capability (Buy Now) Forms. However, if you want to add Custom Capabilities to a Free Member’s account without charging them (i.e., they remain a free member), you’ll need to write your own PHP code for that. This thread explains how that’s done with PHP. |