Bruce

My Latest Replies (From Various Topics)
Author | Replies |
---|---|
Author | Replies |
Posted: Sunday Jan 20th, 2013 at 4:40 pm #38482 | |
![]() |
|
Thank-you for reporting this important issue.The code within this forum post is meant to mimic the way that s2Member’s Content Dripping works. A content drip based on s2Member’s default start date (
To use Content Dripping, or any PHP code within a WordPress Post/Page, you will need a plugin that allows you to execute PHP. Try PHP Execution.
For more information on Content Dripping with s2Member:
See: Knowledge Base » Introduction to Content Dripping in s2Member® To mimic s2Member’s Content Dripping, you first need to establish the start point for your new content dripping (Note: These are Unix timestamps. See: http://www.unixtimestamp.com/). You can find info in this post regarding creating/updating s2Member’s Custom Profile/Registration Fields, if that is how you’d like to save your start time. Example:
The above code snippet should work correctly for you. Let us know if problems persist. |
|
Posted: Thursday Jan 17th, 2013 at 4:01 am #37867 | |
![]() |
|
Thanks for the follow-up.These error codes are coming directly from Authorize.net find the error code meanings here: http://developer.authorize.net/tools/arberrorcodes/ I have contacted Jason for information regarding this. In the mean time, could you please fill out our s2Member® » Private Contact Form? Thank-you for your patience. |
|
Posted: Thursday Jan 17th, 2013 at 3:55 am #37865 | |
![]() |
|
Thanks for the follow-up.
The security of the email that is sent is not something that s2Member controls. s2Member can only control whether the user can access the form or not. Everything past that is controlled by your other plugin. Does that make sense? |
|
Posted: Thursday Jan 17th, 2013 at 3:18 am #37863 | |
![]() |
|
Thanks for your great question.s2Member can pass this information you need through Dashboard -› s2Member® -› API / Notifications -› Specific Post/Page Sale Notifications. Here you can set up specific URLs to be accessed every time a Specific Post/Page transaction occurs. Will that work for you? |
|
Posted: Thursday Jan 17th, 2013 at 3:16 am #37862 | |
![]() |
|
Thanks for your great question.You may want to check out the wp_logout() function. What you can do is update your Login Welcome Page to reflect that you may not currently log in, and use the above function with the conditionals available in Dashboard -› s2Member® -› API / Scripting -› Advanced PHP Conditionals to decide when to log a user out. Note that to log a user out after the page a loaded, you should use the wp_footer hook. |
|
Posted: Thursday Jan 17th, 2013 at 3:06 am #37860 | |
![]() |
|
Thanks for reporting this important issue.I’m sending this issue to Jason to get his input. |
|
Posted: Thursday Jan 17th, 2013 at 2:56 am #37859 | |
![]() |
|
Thanks for your inquiry.iDevAffiliate does not currently integrate directly with WordPress, and this is not something that s2Member controls. There could possibly be a way to link the two, but we are currently unaware of any way that this could be possible, as this is outside of the scope of s2Member’s integration with iDevAffiliate. s2Member does have a number of remote ops that you may want to look into if you do decide to pursue the possibility of this integration. See: Dashboard -› s2Member® -› API / Scripting -› Remote Operations API |
|
Posted: Thursday Jan 17th, 2013 at 2:52 am #37858 | |
![]() |
|
Thanks for your great question.
In theory, s2Member should be able to handle any amount of user signups that you can throw at it. There is no limit on how many signups that you can have in a a particular time span. However, you may notice a slow down as more users sign up, as there will be more database entries created. This is something that’s inherent in any WordPress setup, if you have too many users/posts. If this becomes the case, you should contact your hosting provider, and upgrade your database, or increase the memory that it is permitted to use. |
|
Posted: Thursday Jan 17th, 2013 at 2:49 am #37856 | |
![]() |
|
Thanks for your great question.s2Member’s For example, if the page is protected at s2Member Level 1, the function will return:
Find more info on this here: Codex -> API Function -> Package Functions -> is_post_protected_by_s2member |
|
Posted: Thursday Jan 17th, 2013 at 2:38 am #37855 | |
![]() |
|
Thanks for your inquiry.
This is definitely possible, but is not a feature of s2Member. You may want to try something like Contact Form 7 to set this up. You can set up protections on a page like this just like any other WordPress page. See: Knowledge Base » A Basic Guide to Protecting Content With s2Member® |
|
Posted: Thursday Jan 17th, 2013 at 2:34 am #37854 | |
![]() |
|
Thanks for your great questions.
You can use s2Member’s Pro Forms with or without PayPal Pro. However, make sure that if you do use Pro Forms, that you switch the attribute values of accept, and accept_via_paypal. You will also want to contact PayPal and have them enable PayPal Enhanced Recurring Payments (ERP), which is totally free to upgrade to. Having a PayPal Pro account would allow you to set up accepting credit cards directly from your site. However, with a regular PayPal account, you can still choose to accept credit cards from the PayPal checkout page with ERP.
If you set up the above, you should not have this issue. However, if you find that you do, you may want to check your settings under Dashboard -› s2Member® -› General Options -› Registration/Profile Fields. Here you can create new profile/registration fields for both s2Member’s Pro Forms, and the registration form at /wp-login.php?action=register. |
|
Posted: Thursday Jan 17th, 2013 at 2:28 am #37853 | |
![]() |
|
Thanks for your great question.I would suggest using Dashboard -› s2Member® -› Restriction Options -› Tag Access Restrictions, rather than protecting through your theme’s template files. These require no external coding and will work just as well. However, if you would like to do this through your theme’s template file, this is very possible. In your theme’s template file, you can use the conditionals provided under Dashboard -› s2Member® -› API / Scripting -› Advanced PHP Conditionals to decide if a user is allowed access. You can then redirect to the Membership Options Page with c_ws_plugin__s2member_mo_page::wp_redirect_w_mop_vars(). |
|
Posted: Thursday Jan 17th, 2013 at 2:15 am #37852 | |
![]() |
|
Thanks for reporting this important issue.I’ve just tested this feature in a test installation of WordPress and can confirm that this is working correctly under normal circumstances. Could you please paste the shortcode that you are using? Also, can you please try reverting back to the default WordPress theme, and deactivating all plugins but s2Member to see if that causes the issue to go away? |
|
Posted: Thursday Jan 17th, 2013 at 2:10 am #37851 | |
![]() |
|
Thanks for your reply.
s2Member has a filter available for editing the amount of time that the IP restrictions last for, available within Dashboard -› s2Member® -› Restriction Options -› Unique IP Access Restrictions. See: Knowledge Base » Hacking s2Member® Via Hooks/Filters
s2Member logs this information in your database in your options table. If you’d like to find info on where s2Member stores this information, you can find these processes within /s2member/includes/classes/ip-restrictions.inc.php. As far as the s2Stats plugin goes, I am unaware of feature that would allow you to do this. I’d recommend asking the developers behind this plugin. |
|
Posted: Thursday Jan 17th, 2013 at 2:04 am #37850 | |
![]() |
|
Thank-you for your great question.s2Member is fully capable of handling this functionality with Custom Capabilities. If you already have the s2Member Framework installed, you should be able to find additional info at Dashboard -› s2Member® -› API / Scripting -› Custom Capabilities. The way you use these Custom Capabilities depends on the way you’d like to package your videos, and how your videos are being displayed. You can sell as little or as many Custom Capabilities as you’d like with s2Member’s Pro Forms. Understanding Custom CapabilitiesSetting up your custom capabilities is pretty simple. Each video should have a custom capability that is unique to it. As stated in the documentation, custom capabilities support lower-case, alpha-numerics. Therefore, your custom capabilities may be assigned by category, then video number. For instance, you may have a video in the category “Working with Photoshop”. It’s the 3rd video in the category, so the video that you’re selling requires the capability video_photoshop_3.
If you’d like to “package” these custom capabilities, you can do so. However, this requires a hack that you can find info on here: Knowledge Base » Changing Roles/Capabilities via PHP. Using These CapabilitiesAssuming you are using s2Member’s Download Restrctions (in your Dashboard, under Dashboard -› s2Member® -› Download Options -› Basic Download Restrictions), you can use the Advanced Download Options to give users no-questions-asked access to videos (remember to still set up Basic Download Restrictions, though).
With this in mind, and your custom capabilities set up, you can now decide when to display certain videos. If you’d like to put each video on a different post/page, you can use the post meta box that s2Member creates at the top right of the Add/Edit Post page. Otherwise, you’ll want to use the info provided under Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals to protect these videos with your Login Welcome Page (a page that needs to be set up for s2Member to work properly). An example of what one of these might looks like:
|
|
Posted: Thursday Jan 17th, 2013 at 1:30 am #37849 | |
![]() |
|
Thanks for your inquiry.s2Member makes it possible to accomplish this in two ways. s2Member’s processes have integrated functionality that can make this possible with the info from Pre Sale FAQs » Is it possible to modify s2Member® Pro Form templates?.
Within the template file for PayPal checkout forms (/s2member-pro/includes/templates/forms/paypal-checkout-form.php), s2Member uses the code %%coupon_value%% to fill in a variable that is used in the processes under Dashboard -› s2Member® -› Pro Coupon Codes -› Affiliate Coupon Codes. To access this property in processes outside of the affiliate coupon codes, you can use this value to create a custom variable like the ones that are created within Dashboard -› s2Member® -› General Options -› Registration/Profile Fields. A field like this might look something like this within your new template:
With the above, you’d then be able to access the replacement code %%coupon%% within your WordPress Dashboard anywhere that s2Member supports custom field replacement codes (like Dashboard -› s2Member® -› General Options -› Email Configuration). s2Member can pass the coupon’s value via Dashboard -› s2Member® -› Pro Coupon Codes -› Affiliate Coupon Codes.
You can use the info provided through these processes and the processes under Dashboard -› s2Member® -› API / Notifications to set up an external process for sending this info. |
|
Posted: Thursday Jan 17th, 2013 at 12:48 am #37847 | |
![]() |
|
Thanks for your question.
We currently do not have any timeframe for when s2Member may integrate with PayPal Payments Advanced. We do have this in mind for future versions of s2Member, and may integrate at some point in the future, but for now s2Member only supports the PayPal features listed in Jason’s Post*. See: Pre Sale FAQs » Can I add support for other payment gateways? *Jason’s Post: Knowledge Base » PayPal® Pro (PayFlow Edition) |
|
Posted: Wednesday Jan 16th, 2013 at 11:46 pm #37846 | |
![]() |
|
Thanks for your reply.
This should work just fine as well. |
|
Posted: Wednesday Jan 16th, 2013 at 10:44 pm #37840 | |
![]() |
|
Thanks for your great question.
s2Member supports the use of Amazon S3 with and without Cloudfront. If you’d like to stop using Cloudfront integration, you will just need to delete the configuration under Dashboard -› s2Member® -› Download Options -› Amazon® S3/CloudFront CDN Storage, while leaving your other settings in Download Restrictions the unchanged.
Though s2Member does not currently support this feature, s2Member does provides various filters within it’s processes to set something like this up. Find info on hooks/filters for this in If you’d like a quick fix to this, you can use the WordPress function
See: Knowledge Base » Hacking s2Member® Via Hooks/Filters
I’m assuming you’re talking about the plugin that Philly created here: http://phillymax.com/web/s2member-video-shortcode/ Based on the changelog it would appear that the plugin is not yet updated. I recommend contacting the developer to ask if this is on the way. In the meanwhile, you can use the code samples provided under Dashboard -› s2Member® -› Download Options -› JW Player® & RTMP Protocol Examples. |
|
Posted: Tuesday Jan 15th, 2013 at 6:07 pm #37679 | |
![]() |
|
Thanks for your great question.I’m afraid I have not seen any details on how other users are dealing with this, other than just either disabling IP restrictions. Normally mobile devices would not cause this much trouble, so this problem is not normally a big problem. Although s2Member’s processes currently cannot support this kind of restriction, but you could try using the code sample I posted in my last response to work around your current problem.
I have heard about the application Tera-WURFL, which may be useful for detecting mobile devices. It has somePHP files you can download with information that you can use to decide when to disable IP restriction with the above. Alternatively, you may want to check out this article on Lightweight Device Detection. |
|
Posted: Tuesday Jan 15th, 2013 at 4:32 pm #37656 | |
![]() |
|
Thanks for reporting this important issue.It sounds like you have the Phone Number Authorize.net form field set up to be required. Please do the following: 1. Login to the Authorize.net Merchant Interface ( https://secure.authorize.net ), 2. Click on Settings and Profile -> Payment Form -> Form Fields, 3. Uncheck the Required box for all Phone and Email fields. Please let us know if problems persist after following these steps. |
|
Posted: Tuesday Jan 15th, 2013 at 3:53 pm #37641 | |
![]() |
|
Thanks for your great question.Yes, you can set this up using s2Member’s Remote Ops under Dashboard -› s2Member® -› API / Scripting -› Remote Operations API. |
|
Posted: Tuesday Jan 15th, 2013 at 2:40 pm #37625 | |
![]() |
|
Thanks for the follow-up.I checked your page’s source code, and the PayPal buttons are being generated by the Shortcode. However, it looks like you have an extra double quote ( |
|
Posted: Monday Jan 14th, 2013 at 9:17 pm #37556 | |
![]() |
|
Thanks for the follow-up.
This also works, but it is outside of s2Member’s normal processes, and therefore is more of a standard redirect than s2Member’s processes. s2Member’s processes add Membership Options Variables (MOP vars) to the URL when it redirects for use on the Membership Options Page. If you’re looking to set this up later, you may find that this causes problems, and you may want to try the method I outlined above. As long as you’re not using the MOP vars, this method should work just fine for you. |
|
Posted: Monday Jan 14th, 2013 at 9:09 pm #37555 | |
![]() |
|
Thanks for the follow-up.
s2Member® Pro supports an unlimited number of membership levels. Find info on this here: Pre Sale FAQs » How can I extend s2Member® beyond four Levels?. When you create a new user, this user can be assigned any role that has been created in the past. If you use the info above to create more user levels, there will be more to choose from within the Dashboard.
s2Member’s user Import/Export structure allows you to specify membership level, the user’s Custom Capabilties, Registration Date, the values of their Custom Profile/Registration Fields, and many other settings. So not only can you specify their levels this way, but s2Member also supports group upgrade / downgrade directly from the User’s list in the Dashboard. |