Raam Dev

My Latest Replies (From Various Topics)
Author | Replies |
---|---|
Author | Replies |
Posted: Tuesday Sep 18th, 2012 at 1:44 am #25663 | |
![]() |
|
I haven’t personally used any plugins for tracking activity, but I know they exist. You might want to try one of those or use Google Analytics and/or CrazyEgg. |
|
Posted: Tuesday Sep 18th, 2012 at 1:39 am #25661 | |
![]() |
|
The s2Member Pro-Forms are already compatible with regular PayPal Business accounts. PayPal Pro is not required to use the s2Member Pro-Forms. Please see the documentation inside Dashboard -› s2Member® -› PayPal® Pro Forms -› Quick Start Guide for details on using Pro-Forms without PayPal Pro and let us know if you have any questions. |
|
Posted: Tuesday Sep 18th, 2012 at 1:35 am #25659 | |
![]() |
|
Hi Frank, Yes, I believe that is correct. You’d need to update the contextual filters for Custom Registration Fields instead using WPML. However, I’m going to double-check with another support rep to make sure that’s the case. |
|
Posted: Tuesday Sep 18th, 2012 at 1:07 am #25657 | |
![]() |
|
Hi Tony, You should be able to temporarily add that code to your theme’s functions.php file, load your website in a browser (so the code in that file is executed), then remove the code. Otherwise, yes, removing the metakey directly from the database would work as well. You can see in the WordPress Codex more information about what the delete_user_option() function does. It eventually runs this code which does a DELETE FROM command on the database. |
|
Posted: Tuesday Sep 18th, 2012 at 12:49 am #25655 | |
![]() |
|
Hi Mary, I can confirm that such a feature is in development for the next major release of the software, but I do not have any release date to give you. All I know is that we’re very close to the beta testing phase and as soon as we’re ready to make an announcement about the next major release, we will do that. I’d say “sometime within the next few months” is as accurate as I can get at this point. In the meantime, yes, there are ways to hook into the Automatic EOT System and write your own custom code that will trigger upon an EOT. There are 18 hooks for the Automatic EOT System; the two that would probably be of most use to you are ws_plugin__s2member_during_auto_eot_system_during_demote and ws_plugin__s2member_during_auto_eot_system_during_delete (which hook gets triggered would depend on your configuration in Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior). |
|
Posted: Tuesday Sep 18th, 2012 at 12:43 am #25654 | |
![]() |
|
Glad to help! :) |
|
Posted: Monday Sep 17th, 2012 at 12:13 am #25537 | |
![]() |
|
Hello, The Pro-Coupons feature is not designed for generating coupons for one-time use. The available restriction options for Pro-Coupons are to set an expiration date for each coupon or to specify a Page/Post ID to which usage of the coupon is restricted. If you wanted to implement a one-time coupon feature using the Pro-Coupon codes, you’d need to hire a programmer to add such functionality to create a record of used coupons and then check the usage of new coupons against the used list to see if it should be allowed. |
|
Posted: Monday Sep 17th, 2012 at 12:09 am #25536 | |
![]() |
|
Hi Tony, Unfortunately there isn’t a simple interface to the download restrictions on a per-user basis. We’re working to improve the download features in the next major release of the plugin, but for now if you want to manually reset the download restrictions for a particular user, you’ll need to run the following snippet of PHP on your site ($user_id is the numerical user ID for the user):
|
|
Posted: Sunday Sep 16th, 2012 at 11:51 pm #25535 | |
![]() |
|
Hi Chris, Please 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. If the s2Member logs don’t show anything about those other transactions, then that would indicate nothing happened with them (i.e., they were never even transferred to the payment gateway). Another possible cause for the “The invoice has already been paid” message is being already logged into the site when you’re trying to signup and pay as a new user. As you already read elsewhere, server-side caching can also cause issues (if the server caches a previous signup request and s2Member thinks a new signup request is coming from someone who already signed up, that new person might get the “invoice has already been paid” message). Besides running the server check tool mentioned above, you might want to contact WPEngine support and see if they have any information on compatibility with s2Member. I know several other s2Member customers have discovered that WPEngine needed to tweak some settings on their end for things to work smoothly (a quick search on s2Member.com for “WPEngine” turns up a couple threads, but none directly related to the problem you’re having). |
|
Posted: Sunday Sep 16th, 2012 at 11:38 pm #25534 | |
![]() |
|
Hi Charles, Are you using the s2Member Pro-Forms? If so, you should be able to modify the templates in: |
|
Posted: Sunday Sep 16th, 2012 at 11:08 pm #25531 | |
![]() |
|
Thomas, Those two hooks I mentioned are for the s2Member Automatic EOT system, which means s2Member must process a deletion/demotion through the Auto EOT system for them to fire. Manually deleting a user or changing their role will not trigger the Automatic EOT System Hooks. The easiest way to test those hooks is to create an account and then manually set an Automatic EOT Time (edit the users profile and enter in a date/time in the Automatic EOT Time field; click the little question mark for more info about the date/time format you need to use). When the Automatic EOT Time you entered in the account is reached, s2Member will demote/delete the account automatically through the Automatic EOT System and one of those two hooks I mentioned will trigger. (The configuration in Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior will determine whether a demotion or deletion occurs.) |
|
Posted: Sunday Sep 16th, 2012 at 10:55 pm #25529 | |
![]() |
|
Denis, Yes, that’s the default behavior for the Pro-Forms (Dashboard -› s2Member® -› PayPal® Pro Forms -› Quick Start Guide). The user fills in the form (including his desired username), and selects his payment method. When he pressed submit, his account is created and he is then transferred to the payment gateway to complete payment. The Pro-Forms can be generated on a per-level basis and you can place each of the signup forms on their own page. Unfortunately there is no “drop-down” to select the membership level on a form. If you want to create such a feature, you’d need to write some JavaScript that hides and shows the different forms depending on the selection of a drop-down box. |
|
Posted: Sunday Sep 16th, 2012 at 10:50 pm #25527 | |
![]() |
|
Have you tried testing using a live $0.01 transaction instead of the PayPal Sandbox? I know the hook works, as others are using it. |
|
Posted: Friday Sep 14th, 2012 at 12:45 am #25254 | |
![]() |
|
Marlin, I believe you’re using the wrong hook. That hook is only for *upgrades*, not first-time registrations. Please try using ws_plugin__s2member_during_paypal_notify_during_subscr_signup_wo_update_vars (docs here). |
|
Posted: Friday Sep 14th, 2012 at 12:29 am #25248 | |
![]() |
|
If a post is assigned a category that is restricted to Level 2 membership, then only members with Level 2 or higher will be able to access that post, regardless of what other categories assigned to the post. Archives are special pages created by WordPress that list posts by categories or dates. You’ll want to test those pages to make sure they’re not displaying more content than you want. If you want to entirely hide restricted posts (i.e., even hide their titles from lists), you’ll need to modify your theme files and update the conditionals (see Dashboard -› s2Member® -› API / Scripting -› Advanced Query Conditionals). |
|
Posted: Friday Sep 14th, 2012 at 12:25 am #25247 | |
![]() |
|
Hi Denis, Please see my replies below:
Yes, that is what I would recommend. You’d have them register as free users (possibly using a Free Registration form: Dashboard -› s2Member® -› PayPal® Pro Forms -› Free Registration Forms), then once they’re logged in you can use Advanced PHP Conditionals (Dashboard -› s2Member® -› API / Scripting -› Advanced PHP Conditionals) to check if they are a free subscriber (s2member_level0). If they are a free subscriber, you would show or point them to a page with a Billing Modification form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms). The billing modification form would send them to PayPal and once they’ve paid, their account would be upgraded.
The s2Member Custom Registration/Profile fields (Dashboard -› s2Member® -› General Options -› Registration/Profile Fields) have options for setting the applicable membership level. If you define a field as being only applicable to Level 3, it will only show up on the Pro-Forms that are configured to register someone for Level 3. |
|
Posted: Friday Sep 14th, 2012 at 12:20 am #25246 | |
![]() |
|
When you create custom registration/profile fields, you can specify whether the field should be visible during registration or only after registration (see Dashboard -› s2Member® -› General Options -› Registration/Profile Fields). s2Member provides a shortcode for displaying a Profile Editing form (see Dashboard -› s2Member® -› General Options -› Member Profile Modifications). You can direct your members to a page with this profile editing form after they login so they can update the rest of the fields.
Yes.
This would require custom programming on your end. s2Member simply provides a shortcode that generates a form containing all the profile fields, along with a password update section. It is possible to edit the Profile Editing form templates (see this thread for more info).
This may be possible, but you’ll need to test it yourself. We do not provide support for integration with 3rd party plugins. You may want to check or search the Community Forum to see if other s2Member users have successfully integrated with WP e-Commerce.
Since s2Member is a WordPress plugin, you should have access to all the details stored by s2Member as long as the WordPress framework is loaded on the pages generated by WP e-Commerce. For Advanced PHP Conditionals offed by s2Member, please see Dashboard -› s2Member® -› API / Scripting -› Advanced PHP Conditionals.
If you want to create your own registration forms with s2Member, you will need to use the Pro-Forms feature; this requires s2Member Pro. With the free version of s2Member, you will need to use the default WordPress Registration page (/wp-login.php?action=register). |
|
Posted: Friday Sep 14th, 2012 at 12:08 am #25244 | |
![]() |
|
Hi Jeff, The search results are pulling an excerpt of the post and shortcodes/conditionals do not get parsed in the excerpts. I believe if you add your own excerpt to the Excerpt box on each post, the search results will by default show the content from the Excerpt box excerpt instead of the content from the post (if the Excerpt bos is empty, WordPress just pulls the first few lines from the post and uses that as the excerpt, which is what you’re seeing). |
|
Posted: Friday Sep 14th, 2012 at 12:04 am #25242 | |
![]() |
|
Hi Jeff, s2Member is designed to restrict access to front-end WordPress content, not back-end WordPress administrative features. If the dashboard you’re referring to will exist on a WordPress page/post and not on the WordPress Administrative side, then yes, s2Member can be used to restrict access to that post/page. I don’t personally have any experience with the Google Analytics API or know of any WordPress Plugins for it. You may want to try searching Google. |
|
Posted: Thursday Sep 13th, 2012 at 11:56 pm #25241 | |
![]() |
|
Hi Andrea, Thank you for checking on this. To my knowledge, s2Member already sends HTTP/1.1-compliant requests, however I’m going to send the lead developer a message to double-check. Thank you for your patience. |
|
Posted: Thursday Sep 13th, 2012 at 11:53 pm #25240 | |
![]() |
|
Marlin, Using askfjsaf; in your code will produce a PHP notice about an undefined constant. I’m not sure why you have those lines in there, as they do nothing. Also, all the data you need can be found in the $vars array; you don’t retrieve it from the $_POST var. Try adding the following two lines after your echo statement to see everything that’s inside the $var array:
Once you know where the data is inside the $var array, you can retrieve the necessary data and do your update. |
|
Posted: Thursday Sep 13th, 2012 at 11:45 pm #25239 | |
![]() |
|
Hi Deyson, I’ll check with the lead developer and see what he says. Thank you for your patience. |
|
Posted: Thursday Sep 13th, 2012 at 11:43 pm #25238 | |
![]() |
|
Hi Thomas, You might want to use one of the Automatic EOT hooks, perhaps ws_plugin__s2member_during_auto_eot_system_during_delete and/or ws_plugin__s2member_during_auto_eot_system_during_demote. |
|
Posted: Thursday Sep 13th, 2012 at 11:40 pm #25237 | |
![]() |
|
Thanks for the update, Nick! Glad to hear you solved it. :) |
|
Posted: Thursday Sep 13th, 2012 at 11:39 pm #25236 | |
![]() |
|
Hi Amanda, s2Member uses the WordPress authentication system and the WordPress user base, so in your scenario the question is really whether or not WordPress can accomodate such modifications. By default, WordPress requires three things: Username, Email Address, Password. It is possible to customize your WordPress installation in such a way that your registration page hides the Email field and randomly generates a unique email address, but you’d want to make sure the email address it’s generating doesn’t actually belong to someone! The Username would be what you’d use for the ID# and, as you said, you’d need to modify the WordPress password strength feature so that it allows short passwords. All of this customization would happen on the WordPress side. As long as your user authenticates with WordPress, s2Member should work as expected. Providing support for such customizations is outside the scope of our support policy, however if you need to hire a programmer we recommend posting your job on jobs.wordpress.net. |