Raam Dev

My Latest Replies (From Various Topics)
Author | Replies |
---|---|
Author | Replies |
Posted: Monday Oct 1st, 2012 at 6:50 pm #27150 | |
![]() |
|
No problem. Glad I could help! |
|
Posted: Monday Oct 1st, 2012 at 6:49 pm #27149 | |
![]() |
|
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 | |
![]() |
|
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.
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 | |
![]() |
|
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 | |
![]() |
|
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 | |
![]() |
|
Glad to help! :) |
|
Posted: Monday Oct 1st, 2012 at 6:24 pm #27141 | |
![]() |
|
You can include a ccaps check by changing the following:
to:
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 | |
![]() |
|
Thank you very much for sharing that, Hamid!
Awarded Hamid the Helpful badge.
|
|
Posted: Monday Oct 1st, 2012 at 5:46 am #27043 | |
![]() |
|
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 | |
![]() |
|
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 | |
![]() |
|
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 | |
![]() |
|
No, this is not currently possible. Each user may only have one subscription and each signup is only for the user signing up.
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 | |
![]() |
|
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 | |
![]() |
|
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:
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 | |
![]() |
|
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 | |
![]() |
|
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 | |
![]() |
|
Hi Soosie,
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).
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 | |
![]() |
|
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 | |
![]() |
|
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.
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 | |
![]() |
|
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 | |
![]() |
|
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.
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).
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.
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.
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 | |
![]() |
|
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 | |
![]() |
|
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.
iDevAffiliate is designed to give you affiliate management features and s2Member integrates with iDevAffiliate.
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 | |
![]() |
|
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 | |
![]() |
|
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. |