Raam Dev

My Latest Replies (From Various Topics)
Author | Replies |
---|---|
Author | Replies |
Posted: Saturday Jul 28th, 2012 at 1:54 am #20486 | |
![]() |
|
Hi Lore, s2Member is already capable of selling Custom Capabilities alongside a membership. There are two ways this can be done: You can sell the membership first and then once they’re logged in sell individual Custom Capabilities to that member using the Custom Capability Buy Now buttons (see Dashboard -› s2Member® -› PayPal® Pro Forms -› Capability (Buy Now) Forms), or you can simply include the Custom Capabilities with the membership at the time of signup (you’ll simply add the Custom Capabilities to the Pro-Form when you generate it in Dashboard -› s2Member® -› PayPal® Pro Forms -› Membership Level # Forms). Regarding security: Yes, the s2Member code has been proofed against injection attacks and we’re constantly releasing updates to improve security wherever possible. All of the source code is available for your review. Regarding keys and other security details stored on the server: there is always danger if an attacker gains access to the files on the server. Beyond your Authorize.net key, I’d be more worried about the fact that they’d have access to your WordPress database via the wp-config.php file. There isn’t really anywhere else to store this information, so if you’re worried about server security, I recommend getting in touch with your web host and bringing it up with them. I also recommend checking out the WordPress Security Page. |
|
Posted: Saturday Jul 28th, 2012 at 1:34 am #20485 | |
![]() |
|
Hi Rob, The next major release of s2Member will use the AWeber API, instead of the older email-based subscription method. I do believe AWeber’s new API allows for silent transitions, but I’ll need to double-check with Jason (the lead developer) to be sure. Jason has been hard at work on the next major release and I believe we’ll have a beta coming out soon. I don’t any information a release date, but we’ll make an announcement as soon as possible. |
|
Posted: Saturday Jul 28th, 2012 at 1:15 am #20484 | |
![]() |
|
You can use the Private Contact Form. |
|
Posted: Saturday Jul 28th, 2012 at 1:11 am #20483 | |
![]() |
|
Hi Roland, Thank you very much for sharing your solution! :)
~Awarded Roland Kedikian the Helpful badge.
|
|
Posted: Saturday Jul 28th, 2012 at 1:08 am #20482 | |
![]() |
|
Glad to help, Brian. Let us know if you have any other questions. |
|
Posted: Wednesday Jul 25th, 2012 at 9:49 pm #20263 | |
![]() |
|
Hi Jarl, As Eduan mentioned, the sending of passwords in cleartext is a WordPress feature, not s2Member. With s2Member Pro, our Pro-Forms feature allows you the option of having the users create their password during signup so that no passwords need to be sent via email. |
|
Posted: Wednesday Jul 25th, 2012 at 9:44 pm #20261 | |
![]() |
|
Hi Spencer, Is the button you’re using a PayPal-hosted button that you manually integrated with s2Member? If so, you may have a parameter saved in the PayPal button Advanced options that is causing this problem. With s2Member Pro, you’re given access to the success=”” shortcode attribute that allows you to specify the URL the user should be redirected to after a successful purchase. Once you’ve upgraded, you can simply add that shortcode to any existing s2Member-generated shortcodes and specify the page users should be redirected to after purchase. |
|
Posted: Wednesday Jul 25th, 2012 at 9:41 pm #20259 | |
![]() |
|
Hi Arthur, I tried that link you provided above and it asks for the login. It looks like you’ve solved this problem? |
|
Posted: Wednesday Jul 25th, 2012 at 9:39 pm #20257 | |
![]() |
|
Thank you for sharing that helpful information! :)
~Awarded user Echomango the Helpful badge.
|
|
Posted: Wednesday Jul 25th, 2012 at 9:36 pm #20256 | |
![]() |
|
Brett, I didn’t login or do anything on your server. In fact, I looked for your Private Contact Message but it looks like we haven’t received it. Did you submit it using a different name/email? The “Unable to verify $_POST vars.” message in your log file shouldn’t be something to worry about IF you’ve passed all the checks with the Server Check Tool (as your screenshot earlier shows you have). So, from the logs you posted, there doesn’t appear to be anything wrong. The emails magically working again would confirm my suspicion that this problem is related to your server sending emails. There are lots of different reasons emails from your server may be caught by outgoing servers and fail to be received on the other end. (Spam filters, servers with blacklists, network connectivity/routing issues, etc.) And it may not be all emails, but only emails with specific headers/words/addresses/etc. In situations where a rare issue is preventing emails from going through, the problem is usually “suddenly resolved” by the email server admins somewhere in the background between you and the recipient server fixing the issue. All I can suggest is to continue monitoring the logs and if you have the email issue again to let us know. |
|
Posted: Wednesday Jul 25th, 2012 at 9:26 pm #20255 | |
![]() |
|
Hi Joe, The s2Member Pro-Coupon feature does not allow signing up for free accounts; the final checkout price must be at least $0.01. If you want to allow users to sign up for a free account, you’ll need to use the Free Registration Pro-Forms (available with s2Member Pro) and then restrict access to that form using a custom-coded method of your own (see Knowledge Base » Offering a Free Coupon Code (100% Discount)). If you want to track which coupon codes have been used, you’ll need to write some additional code to handle that. (If you need to hire a programmer for this, we recommend jobs.wordpress.net.) The Initial/Trial period can be used to offer the first X number of days/weeks/months/years for free, followed by a charge of some type. However, this will still charge the user immediately (for example, if you offer a yearly subscription for $100/year, with the Initial/Trial period of 1 month for free, the user will charged $100 and given 13 months of access). If you don’t want to charge the user immediately but rather offer a free signup followed by a payment after 30 days, you’ll need to sign them up using the Free Registration form described above and then after 30 days show them a form to sign up and pay for a paid-membership (this can be done using s2Member Advanced Conditionals: Dashboard -› s2Member® -› API / Scripting -› Advanced PHP Conditionals). |
|
Posted: Wednesday Jul 25th, 2012 at 9:01 pm #20250 | |
![]() |
|
Hi Brian, The best way to achieve this would be to use the s2Member Custom Capabilities feature. If you have a separate page for each of your PDF issues, you’d give each page it’s own Custom Capability (e.g., “issue1_2012”, “issue2_2012”, etc.). That will allow you to sell individual issues to existing members using the Custom Capability Buy Now feature (see Dashboard -› s2Member® -› PayPal® Pro Forms -› Capability (Buy Now) Forms). Now, to give new members access to all issues for this year, you’ll need to plan ahead a little. If you release issues monthly, then you know there will be 12 issues this year. To give new members access to all issues this year, you’ll simply create a signup form that gives them access to all the Custom Capabilities for this year’s issues (i.e., issue1_2012, issue2_2012, issue3_2012, […] issue12_2012). Then, when you release the next issue and create a page for it, you’ll give that page the corresponding Custom Capability (which users who signed up for this years issue will already have) and the users who signed up this year will automatically have access to that new issue. To sell access to all back issues for a specific year, you’d create a signup form that assigns all the Custom Capabilities for that year’s issues (e.g., issue1_2010 […] issue12_2010). Custom Capabilities are very powerful and if you’re not familiar with them, I suggest checking out the Custom Capabilities video to learn more. |
|
Posted: Wednesday Jul 25th, 2012 at 8:37 pm #20247 | |
![]() |
|
Hi Blake, Yes, you can generate URLs to your s2Member-protected files that contain a File Download Key, thereby allowing access to those files without logging into your site:
Please see Dashboard -› s2Member® -› Download Options -› Advanced Download Restrictions for more information. |
|
Posted: Wednesday Jul 25th, 2012 at 8:33 pm #20246 | |
![]() |
|
Hi Suhaib, The s2Member levels are cumulative, meaning higher levels automatically have access to everything granted to lower levels. You could use Level 2 for the second pricing model (although this isn’t necessary; see below) and simply add no new restrictions. Level 2 members will automatically have access to everything granted to Level 1 members. However, since you’re just trying to offer a second pricing plan, I recommend keeping one level. You can simply create two Pro-Forms: One that charges $9.99 for 1 month and another that charges $44.99 for 6 months, both set to give access to Level 1. You can then place the two signup forms on two different pages and then point new members to the one they want. When they sign up, they will pay and then gain access to Level 1 for the amount of time you configured when you generated your Pro-Form. You can generate as many different Pro-Forms as you want for Level 1, each Pro-Form offering a different price and length of access. When the user signs up with that form, their account is automatically configured to reflect the form they used. |
|
Posted: Wednesday Jul 25th, 2012 at 8:28 pm #20245 | |
![]() |
|
Hi Boudewijn, Have you looked into iDevAffiliate? s2Member support iDevAffiliate (see Dashboard -› s2Member® -› API / Tracking -› Integrating iDevAffiliate®). |
|
Posted: Wednesday Jul 25th, 2012 at 8:24 pm #20244 | |
![]() |
|
Glad to help, Michele! Let us know how it goes. |
|
Posted: Wednesday Jul 25th, 2012 at 8:19 pm #20243 | |
![]() |
|
Hi George, The first step will be to get your account updated so it shows that you’re a paid customer. I’m going to forward this thread to our accounting department so they can fix that for you. Regarding your problem with Pro-Forms: You said that you’re using Authorize.net Buy Now billing — the Specific Page/Post Buy Now buttons/forms don’t create a member account: They’re designed to sell access to a specific post/page for a specific length of time and no member account is created for this. The customer simply receives an email with an access link that is valid for the duration of the time you specified when you created the button/form. If you are use Level access forms and not Buy Now forms, then the users account should automatically be set to the correct level after they make a payment. If they sign up using your Level 2 Pro-Form, for example, their account should automatically be set to Level 2. Keep in mind that Levels are cumulative, meaning higher levels automatically gain access to everything granted to lower levels. So a Level 2 member will automatically have access to everything granted to Level 0 and Level 1 (but Level 0 and Leve 1 will not be able to access content restricted to Level 2). |
|
Posted: Wednesday Jul 25th, 2012 at 1:01 am #20145 | |
![]() |
|
Hi Nick, That URL says: Type = Page (_s2member_seeking%5Btype%5D=page) Page ID = 801 (&_s2member_seeking%5Bpage%5D=801) Page URI = L2Z1bGwtbWVtYmVycy8 (&_s2member_seeking%5B_uri%5D=L2Z1bGwtbWVtYmVycy8%3D) Required Type = Level (&_s2member_req%5Btype%5D=level) Required Level = 3 (&_s2member_req%5Blevel%5D=3) Restriction Type = Page (&_s2member_res%5Btype%5D=page) Trying to Access = page-801 (&s2member_seeking=page-801) Level Required = 3 (&s2member_level_req=3) So, you said Level 2 members should be able to access that page, however something in your s2Member Restrictions configuration (judging by the info above, it’s in the Page Restrictions for Level 3) is restricting that page to Level 3, not Level 2. |
|
Posted: Wednesday Jul 25th, 2012 at 12:54 am #20144 | |
![]() |
|
Hi Adam, If I were doing this, I’d simply put up a notice for users of Site Y when they login that says “You can get a free account on Site X! Please click here to signup now.”. Then, you link to a special page on Site X that has a Free Registration form. If you wanted to make things more secure to prevent non-Site-Y members from accessing that Free Registration page on Site X, you could implement your own time-sensitive key with PHP that gets added to the URL of the Free Registration form, and then on the Free Registration form you check to make sure the key is valid before letting the register. This feature is all outside of s2Member’s functionality, so you’d need to implement that key-checking part on your own. |
|
Posted: Wednesday Jul 25th, 2012 at 12:48 am #20143 | |
![]() |
|
Tim, The question is, how are you determining who should be listed as the author of the post? If the user is actually the author of the post, then the WordPress get_the_author() function should do what you need. If you’re using some other method to determine who should be listed as the author of a post (i.e., the user isn’t actually the author of the post, but you still want to list him there), then you’ll need to write your own code to figure that out and show the correct user. |
|
Posted: Wednesday Jul 25th, 2012 at 12:41 am #20140 | |
![]() |
|
Hi, I’m not sure I understand the problem. If you have 3 products and you create 3 different ClickBank buttons, you can simply use those ClickBank buttons on your home page and on your Membership Options Page. When someone purchases with a ClickBank button on your home page, they will receive a login to gain access to paid content (or if you’re using Specific Page/Post Buy Now buttons, they will receive an email with a special link to access the paid content). So, here’s what you would do: 1) Create a Membership Options Page and put your ClinkBank buttons on there Now, if a non-member gets the URL to your paid content, they will automatically get redirected to your Membership Options Page. If someone visits your home page, they will see the Static Page with the ClickBank order buttons where they can purchase access. If you’re selling a membership and not just Specific Posts/Pages, you’ll also want to make sure you provide a way for existing customers to login. You can add a login link to the home page (that points to /wp-login.php) or you can use the Pro Login Widget PHP code. |
|
Posted: Wednesday Jul 25th, 2012 at 12:25 am #20139 | |
![]() |
|
Hi Michele, There isn’t currently a way to do this through the Custom Registration/Profile Fields. However, it’s certainly possible. To give specific users access to additional pages, you’ll want to give those extra pages specific Custom Capabilities and then assign those users the Custom Capabilities for the pages you want to give them access to. Please see this video for more on Custom Capabilities. To automatically assign new users one or more Custom Capabilities, you simply add those Custom Capabilities to the ccaps=”” attribute in your Free Registration shortcode. When the user signs up with that Free Registration form, they’ll automatically get those Custom Capabilities and therefore have access to the pages restricted to them. The easiest way to handle the various sign up forms (each configured to assign different Custom Capabilities) is to create separate signup pages for each form and then direct the user to the correct page. However, you can also use Dynamic Shortcode Attributes to configure one signup form differently depending on the variables you pass to it. To process the “Registration Code” from the user, you’ll need to create a separate page (a page that comes before the actual registration form) that does the work of validating the Registration Code. If the code is valid, you can send the user to the correct Free Registration form that has been pre-configured (or gets dynamically configured) with the correct Custom Capabilities. You should be able to follow the Offering a Free Coupon Code KB article and use the examples there to create a solution for your Registration Code scenario, as they are quite similar. However, if you’re not comfortable with PHP you may want to hire a programmer to implement this (we recommend posting a job at jobs.wordpress.net). |
|
Posted: Monday Jul 23rd, 2012 at 5:31 am #19973 | |
![]() |
|
Hi Bruce, Thank you for the thorough explanation and for sharing your fix. I will send Jason, the lead developer, a message to see if he can shed any additional insight here when he gets a chance. |
|
Posted: Monday Jul 23rd, 2012 at 5:28 am #19970 | |
![]() |
|
Hi Ivan, s2Member loads when the WordPress framework loads. It sounds like the theme you’re using allows you to edit HTML files that are then put together before WordPress is even called, so you wouldn’t be able to use s2Member functions or constants inside those files. This sounds like a limitation of the theme itself, but I recommend contacting the theme developer and asking them how you can use PHP to call WordPress plugins from within your template files. |
|
Posted: Monday Jul 23rd, 2012 at 5:25 am #19969 | |
![]() |
|
Hi Nick, You should check Dashboard -› s2Member® -› Restriction Options -› Category Access Restrictions. Look in the Level 4 box for a category restriction. |