Raam Dev

My Latest Replies (From Various Topics)
Author | Replies |
---|---|
Author | Replies |
Posted: Thursday Sep 27th, 2012 at 7:04 pm #26757 | |
![]() |
|
Hi Charles, s2Member integrates with AWeber and MailChimp for such email-based features. WordPress has category-based RSS Feeds that allow you to create email campaigns with one of the aforementioned services that send out new posts within a specific category. s2Member can also integrate with those email services to automatically subscribe people when they sign up. Please see Dashboard -› s2Member® -› API / List Servers. |
|
Posted: Thursday Sep 27th, 2012 at 6:56 pm #26753 | |
![]() |
|
Hi Nick, Yes, that is possible. If you want to keep payments on-site, you’ll need to be using s2Member Pro with the PayPal Pro service (see Video » By PayPal®, Service Introductions). If you don’t want to pay for the PayPal Pro service, you can always use PayPal Express with s2Member Pro. However, using PayPal Express, the member will sign up on your website and then be transferred to PayPal to make their payment. PayPal will then notify s2Member in the background of a successful payment and s2Member will upgrade the users account or give them access. For upgrades (or upsells), you can use the Billing Modification forms (Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms that are included with s2Member Pro or the Subscriber Modification Buttons (Dashboard -› s2Member® -› PayPal® Buttons -› Subscr. Modification Buttons) that are included with the s2Member Framework. We have lots of tutorial videos that should give you a feel for capabilities of s2Member. |
|
Posted: Thursday Sep 27th, 2012 at 6:50 pm #26752 | |
![]() |
|
Maybe PayPal detected that your site has a new IP address since you moved to a new VPS and now they need to reactivate PayPal Pro for the new IP address. I know PayPal reviews sites before approving PayPal Pro, so I wouldn’t be surprised if that was the case. The DPRP message that you’re seeing is coming from PayPal, not s2Member. |
|
Posted: Thursday Sep 27th, 2012 at 4:58 am #26657 | |
![]() |
|
The eval() function executes code (see PHP Doc), but I’m not sure why it’s used there. I will send the lead developer a message and see if he can explain. I know that he’s quite busy working on the next major release of s2Member, but he always gets to all his emails. Thank you for your patience. |
|
Posted: Thursday Sep 27th, 2012 at 4:50 am #26656 | |
![]() |
|
If the Level 2 members don’t have the Custom Capabilities that you’ve restricted the content to, then it’s not possible to give them access to it or drip it to them. You’d need to first assign them the Custom Capability so they have access.
Please see Dashboard -› s2Member® -› API / Scripting -› PHP/API Constants and S2MEMBER_CURRENT_USER_PAID_REGISTRATION_TIME. |
|
Posted: Thursday Sep 27th, 2012 at 4:46 am #26655 | |
![]() |
|
The billing fields that you see on the Pro-Form are only used for processing the payment with the payment gateway. They are not stored on the users profile. If you want to store billing information on the users profile, but you don’t want the user to see two sets of billing fields, then here’s what you need to do: You need to create a set of Custom Registration Fields for all the billing info that you want to collect, making sure that they are configured to show up during the registration process. The next step is writing some JavaScript that automatically copies things from one field to another. So for the billing address field, your JavaScript would automatically copy whatever the user types into the Billing Address field to your Custom Profile Field called Billing Address. You would do the same for each of the billing fields that you want to save. The last step is dealing with the problem of duplicate fields showing up. To fix that, you’ll just need to use some CSS to hide each of the fields (display:none;). Now, when a user fills out his billing address in the Pro-Form, JavaScript will be quietly copying the data to the hidden fields. When the user clicks Submit Form, all those hidden Custom Registration Fields with the billing information in them are saved to the users profile. To accomplish this customization, you’ll need to modify the Pro-Form templates. You can read more about modifying the Pro-Form templates here. |
|
Posted: Thursday Sep 27th, 2012 at 4:34 am #26654 | |
![]() |
|
Hi Mark, The process you describe is not currently possible with the features offered by s2Member. If you want to upgrade a user, we provide a Billing Modification form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms) for doing that. If you want users to request and upgrade so that you can manually upgrade them, you would need to custom code that functionality. |
|
Posted: Thursday Sep 27th, 2012 at 4:31 am #26651 | |
![]() |
|
s2Member only operates on the “Subscriber” level, that is all s2Member roles (s2Member Level 1, Level 2, etc.) are based on the WordPress Subscriber Role Capabilities. The Subscriber role capabilities to not give any access to the WordPress backend. s2Member is designed to restrict access to content (Posts/Pages), not WordPress Administrative features.
While s2Member is compatible with WordPress Multisite Networking, the sites within a WordPress network are separate and not interconnected. That means you cannot share users, logins, or other data across the sites (including access control). Please see the following from WordPress.org:
The s2Member Multisite feature allows you to offer the s2Member plugin to sub-sites, giving your sub-sites the ability to setup and use s2Member on their own. When you upgrade s2Member on the primary site, the s2Member plugin is automatically updated for all your sub-sites. However, things like access restrictions on one WP installation are not shared across WP installations (again, the WordPress Multisite feature itself isn’t designed to work like that). There are plugins that allow you to get around these WordPress Multisite limitations, however they may or may not work with s2Member.
Yes, once you purchase the single-site license, there will be an “Upgrade” option available for the multi-site license that is configured for the difference between the two prices.
They should be available even in the s2Member Framework. The only reason they would be greyed out and not modifiable is if you have another plugin installed that’s overriding the default WordPress email configuration. s2Member hooks into the WordPress email system, but if it detects another plugin doing the same thing, s2Member backs off and doesn’t let you change anything. I suggest trying to disable any email-related plugins that you may have installed. |
|
Posted: Wednesday Sep 26th, 2012 at 4:25 am #26526 | |
![]() |
|
Please contact PayPal. It sounds like your PayPal account does not have PayPal Pro enabled. |
|
Posted: Wednesday Sep 26th, 2012 at 4:23 am #26525 | |
![]() |
|
Yes, if Level 1 content is already restricted using ccaps, then any Level 2 members who signup without those ccaps will not have access to the Level 1 content. I’m fairly certain that answers your question, but I suggest just creating a Level 2 user manually and then testing things on your live site to see if they work as you expect. |
|
Posted: Wednesday Sep 26th, 2012 at 4:19 am #26524 | |
![]() |
|
Hi Remon, I don’t recall coming across anyone who had specifically integrated with GetResponse, but you may want to try searching the forum and/or Google. With regards to you upgrade question: Yes, you can upgrade to a multi-site license for the difference in the price. There is a special upgrade option available after you purchase the single-site license and login to s2Member.com. |
|
Posted: Wednesday Sep 26th, 2012 at 4:13 am #26523 | |
![]() |
|
As per the docs in Dashboard -› s2Member® -› API / Scripting -› PHP/API Constants for S2MEMBER_CURRENT_USER_PAID_REGISTRATION_TIME:
So, an upgrade to Level 2 would not change that date. I’m not sure if there even is a timestamp that reflects the last upgrade to a paid level. I’ll consult with another support rep and get back to you. Thank you for your patience. |
|
Posted: Wednesday Sep 26th, 2012 at 4:03 am #26521 | |
![]() |
|
Hi Paddy, Did you make sure you were logged out when you were testing things? Have you configured a Membership Options Page (Dashboard -› s2Member® -› General Options -› Membership Options Page)? How are you restricting your posts? If you’re using Dashboard -› s2Member® -› Restriction Options, can you tell us exactly what you’ve entered in there? If you can link us to a post that should be restricted, that would also be helpful. And finally, to rule out the possibility that something is conflicting with s2Member, could you please try deactivating all other plugins and switching to the default TwentyEleven theme to see if that fixes the problem? |
|
Posted: Wednesday Sep 26th, 2012 at 3:49 am #26520 | |
![]() |
|
If you want to create your own script that generates a custom report, you’ll need to use the Notification URLs feature. You would create a PHP script for the specific notification (e.g., signup-notification.php) and then put the URL to that script in the Notification URL box. To pass information to the script, you’ll use query string variables and the Replacement Codes described below each of the Notification URL boxes. For example, to pass the First Name, Last Name, and Email to your script, you’d add ?fname=%%first_name%%&lname=%%last_name%%&email=%%payer_email%% to the end of your URL, so that the full URL you paste into the Notification URL box looks something like this:
Then inside your signup-notification.php script, you would access those three pieces of information through $_GET[‘fname’], $_GET[‘lname’], and $_GET[’email’]. |
|
Posted: Wednesday Sep 26th, 2012 at 3:40 am #26519 | |
![]() |
|
Glad to help, Charles! :) |
|
Posted: Wednesday Sep 26th, 2012 at 3:39 am #26518 | |
![]() |
|
Glad to help! :) |
|
Posted: Tuesday Sep 25th, 2012 at 2:14 am #26398 | |
![]() |
|
Hi Joe, s2Member itself does not offer a full set of remote APIs designed for accessing things via AJAX/JSON. Whatever your app uses to communicate with s2Member would need to be designed to communicate with whatever WordPress itself makes available. |
|
Posted: Tuesday Sep 25th, 2012 at 2:03 am #26397 | |
![]() |
|
Marlin, Your log looks fine. Can test this with a live transaction? I’ve seen some flaky stuff happen with the PayPal Sandbox, so it could be the PayPal Sandbox is not sending everything s2Member needs to perform the entire upgrade/downgrade. |
|
Posted: Tuesday Sep 25th, 2012 at 1:53 am #26396 | |
![]() |
|
Hello, I can confirm that the Import/Export feature requires s2Member Pro. In your scenario, where you’re trying to import over users from other membership software, you may need this feature. You can certainly migrate over users from other membership software into s2Member, preserving their PayPal subscription ID, etc., and how you do that will depend largely on how your old membership software stored users. Please see How to Migrate to s2Member Pro from Other Software for more details about how this works. |
|
Posted: Tuesday Sep 25th, 2012 at 1:33 am #26394 | |
![]() |
|
Hi Mark, This sounds like it might be a bug in the validation for the Pro-Forms. I’m going to check with the lead developer and get back to you. Thank you for your patience. |
|
Posted: Tuesday Sep 25th, 2012 at 1:17 am #26392 | |
![]() |
|
At the bottom of each of the Notification panels in Dashboard -› s2Member® -› API / Notifications, there’s a box where you can enter an email address (or several email addresses separated by commas) to be notified when specific changes occur. The two you’re probably interested in are: Dashboard -› s2Member® -› API / Notifications -› Payment Notifications |
|
Posted: Tuesday Sep 25th, 2012 at 1:11 am #26391 | |
![]() |
|
Hi Darren,
s2Member allows configuring a few things about the login page in Dashboard -› s2Member® -› General Options -› Login Registration Design, but if you want more control you’ll either need to write your own login page or find a 3rd Party Plugin that does want you want. There is no s2Member shortcode for login pages.
Within s2Member, you can redirect members away from the WordPress default profile panel in Dashboard -› s2Member® -› General Options -› Member Profile Modifications. If you want to disable the WordPress Admin Bar altogether, I recommend the WP Custom Admin Bar plugin.
Please see Customizing the Login Form on the WordPress Codex. |
|
Posted: Tuesday Sep 25th, 2012 at 12:29 am #26389 | |
![]() |
|
I recommend echoing $_35_days_ago (or $_1_days_ago) along with $level2_payment_time so that you can check the conditional yourself and see why it’s failing or not working the way you’re expecting. |
|
Posted: Tuesday Sep 25th, 2012 at 12:24 am #26388 | |
![]() |
|
It looks like you have a weird Custom Capability restriction on that page. The following part of that URL is supposed to say which Custom Capability is required, but instead it’s showing what looks like a shortcode conditional: s2member_ccap_req=s2if_current_user_canaccess_s2member_level2_____some_content_for_members_who_are_logged_in_with_an_s2member_level__2_s2if Do you have anything in the Custom Capability restriction box for that page? |
|
Posted: Tuesday Sep 25th, 2012 at 12:16 am #26386 | |
![]() |
|
Hi Kerry, An incorrect token in the PDT/Auto-Return configuration would definitely cause that error, so you should be good now. :) |