Raam Dev

My Latest Replies (From Various Topics)
Author | Replies |
---|---|
Author | Replies |
Posted: Thursday Oct 4th, 2012 at 8:34 am #27426 | |
![]() |
|
Hi Soosie, That should not matter. If someone uses a Level 3 upgrade form when they’re already a Level 3 member, they will simply remain a Level 3 member and have the new subscription attached to their account. |
|
Posted: Wednesday Oct 3rd, 2012 at 5:33 am #27317 | |
![]() |
|
Thanks for the update and for sharing the solution, Marko! :) |
|
Posted: Wednesday Oct 3rd, 2012 at 5:32 am #27316 | |
![]() |
|
The user would need to use Dashboard -› s2Member® -› ccBill® Buttons -› Subscr. Modification/Cancellation Buttons to prevent further charges. |
|
Posted: Wednesday Oct 3rd, 2012 at 5:30 am #27314 | |
![]() |
|
If the page is redirecting to the Membership Options Page, there are only two reasons for that: 1) The test user does not have access to Level 1 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: Wednesday Oct 3rd, 2012 at 5:25 am #27313 | |
![]() |
|
The best place to start is with any custom JavaScript added by the theme. This thread may be helpful for your developer. |
|
Posted: Wednesday Oct 3rd, 2012 at 5:21 am #27312 | |
![]() |
|
The most simple method would be to use the success=”” attribute in your Pro-Form shortcode (see Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes (Explained)) to redirect the registration form to a Thank You page. In that URL, you’d include the voucher used, for example:
Then on the Thank You page you’d use some PHP to quietly read that value ($_GET[‘voucher’]) and mark it as used in your database. When someone successfully accesses the Free Registration form, the success URL will contain the voucher code in the query string and when they successfully register and get redirected to the thank you page, the voucher code will be passed along. |
|
Posted: Wednesday Oct 3rd, 2012 at 5:00 am #27310 | |
![]() |
|
Christopher, s2Member uses the default WordPress login page (/wp-login.php). s2Member also provides the Pro-Login Widget that you can add to your sidebar, but it doesn’t sound like that’s what you’re using. For changes to the default WordPress login page, please see Customizing the Login Form on the WordPress Codex. |
|
Posted: Wednesday Oct 3rd, 2012 at 4:57 am #27309 | |
![]() |
|
That error message is coming from PayPal, not s2Member. Pease download this Server Check Tool, upload the PHP file to your WordPress directory, and then load the URL to the file in your browser. It will run a bunch of tests to determine if there’s anything amiss on the server-side that might be causing problems with s2Member. |
|
Posted: Wednesday Oct 3rd, 2012 at 4:54 am #27308 | |
![]() |
|
Thanks for the update, Matthew. You may also want to download this Server Check Tool, upload the PHP file to your WordPress directory, and then load the URL to the file in your browser. It will run a bunch of tests to determine if there’s anything amiss on the server-side. |
|
Posted: Wednesday Oct 3rd, 2012 at 4:52 am #27307 | |
![]() |
|
Yes, most definitely. Please see this video: Free Registration On Multiple Levels?
Using a combination of Levels and Custom Capabilities, you can certainly create “separate access for multiple courses”. For example, each course could gets its own Custom Capability and all content for that course would be restricted to that Custom Capability. Then, only students and teachers who have that Custom Capability would get access to that content. I’m not entirely clear what you mean by “hierarchical access for teachers and students”. Could you give me an example? In the user list, you’ll be able to see the users Level and their Custom Capabilities. If Level 1 is for students and Level 2 is for teachers, and Custom Capabilities identify which course each user is signed up for, then you’ll be able to view a list of all Level 2 users (teachers) and then see which course they signed up for by looking at the Custom Capabilities. |
|
Posted: Wednesday Oct 3rd, 2012 at 4:44 am #27305 | |
![]() |
|
Hi Ron, Yes, s2Member can be used for this scenario. s2Member itself doesn’t have any file upload features, but you can use the WordPress Media Library to upload your files and then add links to those files directly to the Client Page for the client. (Each client would have their own private page that they see when they login.) Please see Client Portals for more information. |
|
Posted: Wednesday Oct 3rd, 2012 at 4:39 am #27304 | |
![]() |
|
Hello, While s2Member does support multiple currencies, registration is only one user at a time. There are no options for selling bundles of memberships. |
|
Posted: Wednesday Oct 3rd, 2012 at 4:38 am #27303 | |
![]() |
|
Hi Laura, It sounds like maybe there’s a problem with your site loading the s2Member JavaScript. Can you give us a link to the registration page so that we can check? |
|
Posted: Wednesday Oct 3rd, 2012 at 4:36 am #27302 | |
![]() |
|
Update:I spoke to a colleague and he agreed that AWeber subscriptions should be triggered if the PayPal-hosted button is properly integrated with s2Member (i.e., the notify_url attribute is correctly pointing to s2Member’s notify URL). When someone uses the button to make a payment, PayPal will notify s2Member through that URL and s2Member will then process it like any other payment, triggering whatever List Servers you have configured in (Dashboard -› s2Member® -› API / List Servers when someone completes the registration (List Servers are only triggered upon registration, not payment, so it’s important that the person uses the registration link in the email they are sent). |
|
Posted: Wednesday Oct 3rd, 2012 at 3:44 am #27297 | |
![]() |
|
Hello, We do not provide installation services (please see Support Policy). If you need to hire a programmer, we recommend posting your job on jobs.wordpress.net. |
|
Posted: Wednesday Oct 3rd, 2012 at 3:37 am #27296 | |
![]() |
|
No. If they didn’t pay via PayPal you can simply make up any unique number and put it in the Paid Subscr. ID field. The Registration Access Link simply gives the user access to your registration form (which would not be publicly available if you disabled Open Registration in Dashboard -› s2Member® -› General Options -› Open Registration) and automatically adds them to the Level you selected and the Custom Capabilities you entered when generating the access link. You would need to generate a separate access link for each person — you cannot bulk-mail one access link to several people.
WordPress Pages are not like WordPress Posts, in that they don’t show up in your main blog feed on your home page (or any RSS feeds). The only way someone will know a new page was published is if your WordPress Theme automatically lists all published Pages. Older themes that don’t support the WordPress Menus system (Dashboard -> Appearance -> Menus) will automatically list all your published pages. However, if you have a theme that has been coded to support the Menus system, then you can create your own Menus and simply exclude pages you don’t want people to know about. It’s true that once someone has the link to a page, they’ll be able to come back to it whenever they want, but general visitors won’t find it (unless they intentionally try guessing the URL). There are other ways of protecting pages, but they would require custom programming. For example, you could require that accessing your registration page requires entering a special access code. Then you could email the link to the page, along with the access code, to specific people. This would be outside of s2Member’s functionality, but I’m mentioning it because it’s a possible solution for what you’re trying to do. |
|
Posted: Wednesday Oct 3rd, 2012 at 3:24 am #27295 | |
![]() |
|
As I mentioned earlier, this is tricky to set up. It’s not a simply snippet of PHP code that I can give you as an example. It will have to be custom coded to your specific scenario.
How can you extract which particular date? The date for a ccap? For an upgrade? For a recurring membership? What has a recurring membership? The ccap? The Level? As you can see, this is why I mentioned it’s tricky. It requires a full understanding of how you’re setting things up and using them. That’s why we recommend hiring a programmer to work with you if you’re not comfortable with PHP.
You don’t need the PHP version of the Pro-Form to dynamically create a Pro-Form. Each of the Pro-Forms are generated based on the attributes you pass to the shortcode (e.g., level=”1″ generates a Level 1 Pro-Form). Using PHP, you can dynamically configure those attributes before the shortcode generates the form, allowing you to do things like determine what price, recurring rate, initial/trial period, level, ccaps, etc., need to be configured for the user loading the form. For example:
Jason explains more about how the dynamic shortcode attributes work here. |
|
Posted: Monday Oct 1st, 2012 at 7:31 pm #27162 | |
![]() |
|
Rick, These buttons have been thoroughly tested and are being used on hundreds of websites, including my own. I’m not sure what’s wrong with the buttons you’re generating, but I can tell you that if you’re testing the buttons, you need be logged out of WordPress. You should also clear your browser cache so that there’s no confusion on s2Member’s side. Have you double-checked all your PayPal configuration in s2Member? Dashboard -› s2Member® -› PayPal® Options -› Account Details |
|
Posted: Monday Oct 1st, 2012 at 7:25 pm #27160 | |
![]() |
|
The only way to add a second email address is to create a Custom Registration Field (Dashboard -› s2Member® -› General Options -› Registration/Profile Fields) and collect that upon registration (or make it available for them to add/edit during profile modifications). s2Member integrates with the WordPress user base and authentication system, and WordPress only supports one email address. Also, the integration with PayPal is purely transactional, meaning only information about the transactions is sent between s2Member and PayPal. PayPal does not provide any APIs for notifying s2Member about changes to profile information, including email addresses. |
|
Posted: Monday Oct 1st, 2012 at 7:20 pm #27159 | |
![]() |
|
Hi Kim, It sounds like you might not have all the advanced variables configured properly. Can you please double-check your button and make sure the advanced variables described here are all present in your button? Also, I’m not sure that PayPal-hosted buttons will trigger the s2Member AWeber integration, but I’ll have to double-check on that and get back to you. |
|
Posted: Monday Oct 1st, 2012 at 7:16 pm #27156 | |
![]() |
|
It’s two double-quotes, with no space between them. |
|
Posted: Monday Oct 1st, 2012 at 7:15 pm #27155 | |
![]() |
|
Thank you for the update, William! Glad to hear you solved this. :) Note that changes to that file will be overwritten during upgrades to s2Member, so you’ll want to make sure you create a backup copy and remember to replace it after upgrades. |
|
Posted: Monday Oct 1st, 2012 at 7:13 pm #27153 | |
![]() |
|
As Cristian mentioned, you need to dynamically configure your upgrade form so that it charges the correct amount and “delays” the full recurring payment until whenever their payment date occurs by using the Initial/Trial period. This will require some delicate PHP programming. With PHP you can read the date the user paid (you can find info about the user with Dashboard -› s2Member® -› API / Scripting -› PHP/API Constants), calculate when the next payment will occur, and then determine how many days they need to be charged and how much. So for example, if Suzy had her payments go through on the 28th day of the month, and today (the 30th) she goes for the GOLD membership, your dynamically configured upgrade form would know to charge her only the difference in the cost of the two memberships and then start charging the full GOLD amount on the 28th of next month. This is certainly tricky to set up, but s2Member makes available all the information you need to programmatically make such calculations and, as Cristian pointed out, the Pro-Forms can be dynamically configured so that all of this is automated. |
|
Posted: Monday Oct 1st, 2012 at 7:03 pm #27152 | |
![]() |
|
Malin, The Buy Now forms/buttons cannot be used to purchase Membership, as they are designed for one-time purchases by non-members who don’t need an account. Instead, they simply receive an email with a time-sensitive link to receive access to the content they just purchased. If you want to offer membership (i.e., an account on your site), you must use one of the Level Forms (Dashboard -› s2Member® -› PayPal® Pro Forms -› Membership Level # Forms). If you want to charge one-time for membership access, you can certainly do that. Simply change the payment dropdown to “I want to charge One-Time” and select the period of access you’re selling. |
|
Posted: Monday Oct 1st, 2012 at 6:58 pm #27151 | |
![]() |
|
Hello, I believe the General Options Overview video shows the Custom Registration Fields, but it sounds like you’ve already found where they are and used them (Dashboard -› s2Member® -› General Options -› Registration/Profile Fields).
Which “first box” are you referring to? The only place you can add fields in s2Member is through the Custom Registration Fields section (Dashboard -› s2Member® -› General Options -› Registration/Profile Fields). These fields are separate from the WordPress profile fields and the BuddyPress Profile fields. If you need to add fields to either of those, you’ll need to find a plugin that specifically extends those.
PayPal doesn’t “send” the phone number to s2Member at all. s2Member doesn’t receive any billing information from PayPal about the transaction, other than basic things like the payer email, payer name, and information about the transaction (amount paid, success/failure, etc.). If you wanted to collect the phone number, you would need to create a Custom Registration Field that shows up during registration and ask the user for it while registering. |