Raam Dev

My Latest Replies (From Various Topics)
Author | Replies |
---|---|
Author | Replies |
Posted: Thursday Nov 15th, 2012 at 3:07 pm #31714 | |
![]() |
|
Hi Leo, If you search Google for “refresh page with php”, you should find many answers. |
|
Posted: Thursday Nov 15th, 2012 at 3:05 pm #31713 | |
![]() |
|
Glad I could help, Brian! :) |
|
Posted: Thursday Nov 15th, 2012 at 3:03 pm #31712 | |
![]() |
|
Hello, You can certainly use some of the s2Member conditionals (Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals) to check things like how long a member has been registered and then redirect only those people to their own private area. Also, a robots.txt is not required to prevent search engines from finding private areas: When a robot crawls your site, s2Member will see that they don’t have access to the page and will deny access the same as it would if a non-member was trying to access that content. |
|
Posted: Thursday Nov 15th, 2012 at 3:00 pm #31710 | |
![]() |
|
Hi Rudy, s2Member is a WordPress plugin that uses the WordPress user base and authentication system. Any performance considerations related to large numbers of users would be dependent on what WordPress itself can handle. WordPress has been shown to support sites with thousands, even hundreds of thousands and millions of users (there are certainly upper resource limits that can be reached, but those are related to the physical server running the site and no so much the software). WordPress does not have any concept of parent-child relationships between members. All members can be assigned a “Role”, of which the s2Member adds several (s2Member Level 1, Level 2, etc., up to an unlimited number of levels with s2Member Pro). |
|
Posted: Thursday Nov 15th, 2012 at 2:54 pm #31709 | |
![]() |
|
Hi Howard, Yes, s2Member is very well slated to handle that scenario. We integrate with AWeber and MailChimp and new users will be added to a list of your choice when they register. The purchasing of the ebook and the signing up for an account can actually be handled in one step (if you want it to be separate steps, that can be done as well). You’d create a “purchase ebook” page and place a PayPal Pro-Form (or other supported payment gateway) on that page. When someone fills out the form and completes their payment, they will automatically be added to your AWeber list and then be allowed to login and download their ebook (or you could place a link to the ebook in the Signup Confirmation Email, which you can edit inside s2Member). We have lots of tutorial videos that explain various features of the plugin and taking a look at those should give you a good idea of what’s possible. I also recommend downloading the free version of the plugin and taking it for a spin. If you have any other questions, please let us know. |
|
Posted: Thursday Nov 15th, 2012 at 2:47 pm #31708 | |
![]() |
|
Hi Hugh, You are correct that Custom Capabilities are going to be your best bet for this scenario. You can sell Custom Capabilities on a one-time basis using the Capability Buy Now feature (Dashboard -› s2Member® -› PayPal® Buttons -› Capability (Buy Now) Buttons), but keep in mind that those can only be one-time payment (i.e., no recurring charges). If membership accounts are not needed, you can also sell things on a one-time basis using the Specific Post/Page feature (Dashboard -› s2Member® -› PayPal® Buttons -› Specific Post/Page (Buy Now) Buttons). With this feature, someone purchases access to a specific Post/Page for a specific amount of time and receives an email with a link to access that post/page, which doesn’t require any login. The link expires after the given amount of time they purchased. There are no templates or ways of listing “egoods” in s2Member, because, as you said, the plugin is oriented towards membership, i.e., restricting various content to members with different levels. However, you can certainly use it for the scenario you described, but you will need to custom code any features that do not exist. I’ve seen s2Member adapted for use in many different scenarios that were not purely membership based, so the flexibility and power is there. |
|
Posted: Thursday Nov 15th, 2012 at 2:40 pm #31706 | |
![]() |
|
You might be able to do something with content dripping where you check if they’ve been a paid member for at least 3 months, in which case they must have completed all three payments. If you mix installment payments with other types of payments for users, you could do something like assign a ccap called “installment” to them and then in your conditional check if they have the “installment” ccap, which would mean they’re on an installment plan, and then check if they’ve been a paid member for more than 3 months. |
|
Posted: Wednesday Nov 14th, 2012 at 5:47 pm #31625 | |
![]() |
|
Hi Ken, To accept payments directly on your website using the s2Member PayPal Pro-Forms, you will need the PayPal Pro service with the Recurring Billing option. Please see this Service Introductions video by PayPal for more information. |
|
Posted: Wednesday Nov 14th, 2012 at 5:44 pm #31624 | |
![]() |
|
Hello, Please see this thread for more information on silently subscribing members to a MailChimp list. |
|
Posted: Wednesday Nov 14th, 2012 at 5:24 pm #31618 | |
![]() |
|
Hi Brett, Thank you very much for the detailed summary of what you’ve tried. Could you please confirm that you’re getting this error when using a PayPal Pro-Form and choosing “PayPal” as your payment type? I tried signing up and got as far as the “confirm payment” screen on PayPal’s website without receiving any errors. Where exactly in the process of signing up do you see this error? |
|
Posted: Wednesday Nov 14th, 2012 at 5:17 pm #31617 | |
![]() |
|
Hi Andy, When you manually changed their role from Dashboard -> Users -> Edit User, did you make sure that “Allow List Transitioning” was checked (“Yes, automatically transition this User’s mailing list subscription(s) when/if I change their Role.”)? |
|
Posted: Wednesday Nov 14th, 2012 at 5:09 pm #31616 | |
![]() |
|
Hi Brian, As you probably know, WordPress doesn’t have any concept of “companies”; there are users with different roles (e.g., Subscriber, Administrator, s2Member Level 1, s2Member Level 2, etc.). The s2Member Levels are “levels” not “categories”. You can then restrict WordPress content to specific s2Member Levels and only users with that level or higher will be able to access that content. That last point is important: All s2Member levels are cumulative, meaning that users with higher levels automatically get access to content restricted to lower levels. The free version of s2Member comes with 4 levels, but with s2Member Pro you can have an unlimited number of membership levels. If you want to get around the cumulative effect of the levels and restrict users in higher levels from accessing content in lower levels, you’ll need to use the powerful Custom Capabilities feature. With that, you can restrict content to specific Custom Capabilities and only those users who have that Custom Capability will be able to access the content, regardless of their level. To restrict Custom Post/Page Types, you’ll need to modify your WordPress theme files and add a few conditionals that handle that logic (see Dashboard -› s2Member® -› API / Scripting -› Advanced PHP Conditionals). |
|
Posted: Wednesday Nov 14th, 2012 at 5:00 pm #31614 | |
![]() |
|
Hi Terry, I don’t believe this is possible. The s2Member Pro-Forms load through the shortcode. You can change the values of the shortcode attributes before the shortcode gets parsed (i.e., the Pro-Form is displayed), but you can’t change those values after the shortcode has been parsed. So, there are two ways to create a Pay What You Want type system: If you’re using the PayPal buttons, you can do something like this. If you’re using Pro-Forms, you’ll need to use a two-step process, with the first step asking for the donation amount and the second step displaying the Pro-Form with the previously entered price dynamically configured into the Pro-Form shortcode. |
|
Posted: Wednesday Nov 14th, 2012 at 4:53 pm #31612 | |
![]() |
|
Hi James, I replied to your other thread on this same topic. If you’re having trouble playing videos with JW Player, I recommend checking out this shortcode hack that Philly created. It helps simplify embedding videos. |
|
Posted: Wednesday Nov 14th, 2012 at 4:50 pm #31611 | |
![]() |
|
Hi James, Are you trying to play a video on the page? If so, you need to be using a video player, like JW Player, for that. The “inline” setting is for things like PDFs, where you might want to have the PDF load directly in the browser (inline) instead of prompting the user to download the file to their computer. If you try to open a video file “inline”, it may or may not work: It will all depend on the user’s browser. Some web browsers can play video files, some can’t. But if you’re just trying to show the video on a WordPress Post/Page, then you need to use a plugin to do that. Please see Dashboard -› s2Member® -› Download Options -› JW Player® & RTMP Protocol Examples. |
|
Posted: Wednesday Nov 14th, 2012 at 4:47 pm #31610 | |
![]() |
|
Please see What payment gateways does s2Member® support?. Newer PayPal Pro accounts come with the Payflow API, which s2Member also supports. While s2Member does support Payflow Pro (the newer version of PayPal Pro), I don’t believe we currently support Payflow Link (which is similar to PayPal Express in that your customer gets transferred to PayPal’s website to make their payment, whereas with PayPal Pro/Payflow Pro, you accept payments directly on your own website).
Yes, all of the gateways listed here are supported by s2Member without customizations.
Yes, the logic is very similar. If you want, you can enabled Authorize.net in Dashboard -› s2Member® -› Other Gateways and then explore the additional menus added. You can do this without affecting your existing PayPal configuration.
PayPal Payflow API is supported, as I mentioned earlier. It’s basically the newer version of PayPal Pro, so if you can’t get PayPal Pro, I doubt you’ll be able to get PayPal Payflow. If you go from using a PayPal Express account to a PayPal Pro account, the only difference is that you can then use the s2Member Pro-Forms to accept payments directly on your website. You can still use the s2Member PayPal buttons feature.
No, the subscriptions will not be transferred from one payment gateway to another. There is no automated way to do that. However, you can use both PayPal and Authorize.net at the same time. So, if you decide to switch to Authorize.net later on, you can simply remove the PayPal buttons from your website and replace them with Authorize.net buttons. All your older members who signed up with PayPal will continue to have access. Their payments will still go through and as long as you leave your PayPal configuration in place, s2Member will continue to handle things like payment failures and cancellations. All your new subscribers will see your Authorize.net buttons and those new subscriptions will be handled by the new payment gateway. If you want to “move” all your existing subscriptions from PayPal to Authorize.net, you’ll need to have your existing members sign up again through Authorize.net and then cancel their old PayPal subscriptions.
Specific Post/Page purchases will not be affected at all. When someone purchases a Specific Post/Page, they receive an email with a special link that gives them access to the post/page for the duration you specified. Once they have that link, the payment gateway configuration on your site is irrelevant (you could even remove all payment gateway information from s2Member and those people who bought a Specific Post/Page would continue to have access). |
|
Posted: Wednesday Nov 14th, 2012 at 4:27 pm #31609 | |
![]() |
|
Hi cassel, PayPal Installment Plans are currently not possible with s2Member, however you might be able to create an installment plan button on PayPal and then integrate that PayPal-hosted button with s2Member (see Using PayPal created buttons). |
|
Posted: Wednesday Nov 14th, 2012 at 4:24 pm #31607 | |
![]() |
|
Hi Leo, The Content Dripping feature works by comparing one piece of information (e.g., the number of days that have passed since the user signed up) with another piece of information (e.g., greater than 30 days, greater than 60 days, etc.). So, you could write a conditional that says “if this paid member signed up more than 30 days ago, and they are still a paid member, show them this content”. There is no data on “number of payments this user has made”, but if you know that the subscription recurs every 30 days, you can simply check if they’re still a paid member and then use how many days has passed since they became a paid member to determine where in the payment history they are. I recommend reading through Dashboard -› s2Member® -› API / Scripting -› Content Dripping and Dashboard -› s2Member® -› API / Scripting -› PHP/API Constants to learn more about Content Dripping. |
|
Posted: Wednesday Nov 14th, 2012 at 4:13 pm #31606 | |
![]() |
|
Hi Stu, Please see my replies below.
For recurring subscriptions, there is technically no EOT, since the subscription recurs indefinitely. If you sell access on a Buy Now basis (e.g., one-time charge for 1 year of membership), then s2Member calculates the EOT and sets it accordingly on the user’s profile. However, if you sell a membership that is $X per year, as far as s2Member is concerned the subscription has no EOT (because the subscription automatically renews at whatever interval… the renewal isn’t an EOT, since if the renewal goes through the user continues to have access). If there’s a problem with renewal, e.g. the payment fails, then s2Member get’s notified that an EOT should occur and sets the EOT date on the user’s profile. So to answer your question: No, there’s no way to get an accurate EOT for a user with a recurring subscription. If you need to calculate an EOT, you’ll have to use your business rules (e.g, “all subscriptions are 1 year, so renewal will be 1 year from now”) and apply your own logic, as you’re already doing.
Yes, if you’re using the Payment Notification API (Dashboard -› s2Member® -› API / Notifications -› Payment Notifications), the original value of your custom=”” attribute will be present in all payments. If you offer any upgrades (Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms), you’ll need to make sure that you add that SKU to the custom=”” attribute there too, since Billing Modifications work by canceling the previous recurring profile and creating a new one (so if an upgrade form doesn’t contain that SKU, then future payment notifications for that person won’t contain the SKU either). |
|
Posted: Wednesday Nov 14th, 2012 at 3:57 pm #31605 | |
![]() |
|
You’re most welcome! :) |
|
Posted: Tuesday Nov 13th, 2012 at 8:11 pm #31520 | |
![]() |
|
Hi Jim, It does sound like iDevAffiliate has new integration options for s2Member and unfortunately I’m not too familiar with the specifics of iDevAffiliate and s2Member Affiliate Coupons. I’m going to forward this thread to the lead developer (Jason) and ask for him to provide any advice. I’ve also recommended that we update the s2Member inline docs in the next maintenance release to reflect the new iDevAffiliate integration options. Thank you for your patience and for providing us with this new information. |
|
Posted: Tuesday Nov 13th, 2012 at 8:07 pm #31519 | |
![]() |
|
Hi Anton, Here’s how you can do that:
|
|
Posted: Tuesday Nov 13th, 2012 at 7:52 pm #31517 | |
![]() |
|
Glad to hear it’s working now, Bruno! Thanks for the update. :) |
|
Posted: Tuesday Nov 13th, 2012 at 7:51 pm #31516 | |
![]() |
|
Glad to help! :) |
|
Posted: Tuesday Nov 13th, 2012 at 7:51 pm #31514 | |
![]() |
|
Hi Tyron, If you want to test the forms, you’ll need to logout so that you can act as a new user. I don’t currently know of any plans to integrate with Contact Form 7, however s2Member does currently have the Custom Registration/Profile Fields (Dashboard -› s2Member® -› General Options -› Registration/Profile Fields) feature, which allows you to create any number of different fields that will show up during registration. If you use the s2Member Pro-Forms (PayPal Pro is not required to use the Pro-Forms; see Dashboard -› s2Member® -› PayPal® Pro Forms -› Quick Start Guide), then you can create registration forms on any number of different pages, with different registration fields for each level. |