Jason (Lead Developer)

My Latest Replies (From Various Topics)
Author | Replies |
---|---|
Author | Replies |
Posted: Tuesday Feb 14th, 2012 at 12:59 pm #5045 | |
![]() |
|
Hi there. Thanks for reporting this important issue. |
|
Posted: Tuesday Feb 14th, 2012 at 12:36 pm #5044 | |
![]() |
|
Hi Gail. Thanks for your inquiry. I’ve located your account. I’m having your Username/Password sent over via email now. Please respond to that email with the details of your second site and we’ll discuss that with you there. |
|
Posted: Tuesday Feb 14th, 2012 at 12:25 pm #5042 | |
![]() |
|
Thanks for the follow-up. Well, I wouldn’t use this Hook, because depending on the type of transaction, a User ID might not even exist yet during IPN processing. Instead, I would use s2Member’s API Notification for Payments, which already includes the details you need through Replacement Codes listed in your Dashboard under: s2Member -> API Notifications -> Payment Notifications. Keep in mind that your custom script connected to an API Notification can also take full advantage of the WordPress/s2Member Framework, by including the That being said, you might find this function useful in your custom coding endeavor. I hope that helps :) |
|
Posted: Friday Feb 10th, 2012 at 1:03 am #4720 | |
![]() |
|
Very welcome Jason :-) |
|
Posted: Friday Feb 10th, 2012 at 1:01 am #4719 | |
![]() |
|
Hi there. Thanks for your inquiry. s2Member and s2Member Pro are geared more toward ecommerce than social networking. However, s2Member is fully compatible with BuddyPress & bbPress, which can be connected together all within WordPress. The BuddyPress/s2Member combination is pretty awesome, and I think that’s what you’re looking for. Please see: http://buddypress.org/ |
|
Posted: Friday Feb 10th, 2012 at 12:49 am #4718 | |
![]() |
|
Regarding your original accusation.
FYI: I just researched your previous post activity on our forums. I see that you’ve posted over 50 times in our forums and you’ve received responses numerous times, with well over 100 replies from myself and Support Reps such as Raam and Cristian. In fact, in many of your previous posts, you seemed quite satisfied with our support service. You are: CN (aka: ChuckNorris, is this correct?) I’d like you to address my previous question.
Yes, I stand corrected. It seems this may have changed at some point. The document here clearly states that ccBill’s DataLink service can receive connections every 60 minutes. Given the nature of this remote request to ccBill, we wouldn’t want to reconnect any more than we need to. Once each day is adequate for s2Member. A default installation of s2Member Pro will only make connections to the DataLink API once every 24 hours. As seen here in the source code for s2Member. /s2member-pro/includes/classes/separates/gateways/ccbill/ccbill-datalink.inc.php at line #72.
Very good. So the Subscr ID. is there. Now, what about the IPN Signup Vars? Did you check your database to see if s2Member has the IPN Signup Vars for this User/Member? If you’re not sure how to check the database, you can use this method provided by s2Member.
If you do check the database, what you’re looking for is the entry that s2Member stored in the wp_usermeta table with this meta_key “wp_s2member_ipn_signup_vars“. |
|
Posted: Thursday Feb 9th, 2012 at 9:54 pm #4710 | |
![]() |
|
Excellent. Thank you for posting that John. |
|
Posted: Thursday Feb 9th, 2012 at 9:47 pm #4709 | |
![]() |
|
Thanks for the follow-up. Your installation of WordPress should already have user_nicename stored in the wp_users table for each User/Member; this happens automatically during registration via core WordPress functionality. user_nicename is the same as user_login, except it’s sanitized by these three functions: In the event of a collision, WordPress will suffix user_nicename with “-2“, and if that fails, it will increment the value of “-2” until it finds a unique value when compared to other users.
What profile page are you referring to please? s2Member doesn’t use the Username in any URLs leading to a Profile page, and neither does WordPress that I’m aware of. |
|
Posted: Thursday Feb 9th, 2012 at 9:13 pm #4707 | |
![]() |
|
Hi Brian. This message should only appear for a customer who originally paid you through a PayPal Button. In that particular case, there’s no way for s2Member to cancel them dynamically through the PayPal API (i.e. they MUST log into their PayPal account to cancel their “Standard Subscription”). In all other cases, the Pro Form for cancellations should work as you describe. Have you tried testing this on an account that originally signed up through your Pro Form? Anything recurring that goes through a Pro Form is considered a “Recurring Profile”, and those can be cancelled easily by s2Member’s Pro Form for cancellations. |
|
Posted: Thursday Feb 9th, 2012 at 9:08 pm #4706 | |
![]() |
|
Hi Debbie. Thanks for your inquiry. When you configure Custom Registration/Profile Fields with s2Member, those will show on your Pro Form during registration just as you describe. However, they’ll only be visible in the context in which they were configured. For example, if you configure Custom Registration/Profile Fields for Members at Level #1, they’ll only be displayed during registration if your Pro Form is configured to provide access to Level #1. Also, if you’re already logged-in when you test your Pro Forms, you won’t see these fields, because s2Member assumes they’ve already been collected (i.e. you’re already logged in). Please log out before testing. |
|
Posted: Thursday Feb 9th, 2012 at 9:03 pm #4704 | |
![]() |
|
Hi there. Thanks for your inquiry. You said “custom UI directories”. I’m not sure what that means. It’s not a term that we use with s2Member. Are you referring to your Pro Form templates? (i.e. the layout of your checkout forms). Error# 11586. DPRP is disabled.
Sorry, can you please elaborate on this just a bit further for me? I’m not sure I understand. It almost sounds like this could be related to the DPRP issue as well though. |
|
Posted: Thursday Feb 9th, 2012 at 8:57 pm #4703 | |
![]() |
|
Hi John. Yes, certainly possible. Not as easy as we’d like, but we’re working to improve that. In the mean time, you can use the instructions here, they apply also to Authorize.Net Pro Forms. You’ll just need to setup a form which collects the amount, and pass that to your checkout page, which contains the Pro Form. The trick here is that you’ll want to fill your Pro Form Shortcode with the amount (dynamically), perhaps using a variable that comes from another location of your site. I think this will give you some creative ideas. |
|
Posted: Thursday Feb 9th, 2012 at 8:52 pm #4702 | |
![]() |
|
Hi there. Thanks for your inquiry. Nope, not out of the picture, you’ll see this feature added one day soon. We moved away from phpBB just because it’s a separate application, which does not integrate as deeply with our other offerings. |
|
Posted: Thursday Feb 9th, 2012 at 8:48 pm #4701 | |
![]() |
|
Hi there. Thanks for your inquiry. This is a quick fix. It looks like your options are configured wrong is all. You have the same option value for every line, so no matter what the registrant chooses, he also ends up with US as the form field value. A browser will default to Wyoming, because it’s the last one in the list. You should have…
etc.. |
|
Posted: Thursday Feb 9th, 2012 at 8:42 pm #4700 | |
![]() |
|
Hi Kirk. Thanks for your inquiry. s2Member can be used to sell both Membership Access, and also to sell access to Specific Posts/Pages. This is integrated with ClickBank, so yes. However, s2Member is NOT yet compatible with ClickBank’s Pitch Plus Upsell feature. You can certainly sell a single customer multiple items though, or even Independent Custom Capabilities. You’ll just need to be sure that you’re setting things up “the s2Member way”, using s2Member’s existing architecture. I recommend this video tutorial: http://www.s2member.com/videos/ED64B278374AB72F/ |
|
Posted: Thursday Feb 9th, 2012 at 8:31 pm #4698 | |
![]() |
|
Hi there. Thanks for your inquiry. Can you please state the version of WordPress & s2Member that you’re running? |
|
Posted: Thursday Feb 9th, 2012 at 8:26 pm #4697 | |
![]() |
|
There’s a related article here which might be of interest. |
|
Posted: Thursday Feb 9th, 2012 at 7:00 pm #4692 | |
![]() |
|
Hi Ryan. Thanks for your inquiry. Are you running s2Member Pro Forms for free registration, |
|
Posted: Thursday Feb 9th, 2012 at 6:37 pm #4691 | |
![]() |
|
Thanks for your inquiry. Yes, that’s certainly possible. This video tutorial might be of some assistance to you. Pro Forms for Free Registration can also be configured to produce an EOT event, by specifying a trial period in your Pro Form Shortcode. For instance, if you navigate in your Dashboard to: s2Member -> PayPal Pro Forms -> Free Registration Forms, you will be given a Shortcode like this:
You can modify this Shortcode to provide free access at Level #1 if you prefer, and also limit that access to a period of 14 days, by specifying
|
|
Posted: Thursday Feb 9th, 2012 at 6:28 pm #4687 | |
![]() |
|
Hi there. Thanks for your inquiry. I just took a look at your site and I find that you These errors are occurring because this file is failing to load properly. 403 Permission Denied: I would recommend that you contact BlueHost again and show this URL to them. They’ll need to correct whatever issue remains on the server so that this file will load successfully. If they’re not running mod_security, perhaps they’re running a similar application under a different name. 403 errors are definitely a server configuration issue. That’s a forbidden error, indicating your server is configured not to allow this file to load from it’s current location. |
|
Posted: Thursday Feb 9th, 2012 at 6:20 pm #4686 | |
![]() |
|
Hi Jeffry, thanks for the follow-up. Yes, it does. Please check your Dashboard under: Same interface there as well. Just list the recipients that you’d like. For example:
|
|
Posted: Thursday Feb 9th, 2012 at 6:14 pm #4685 | |
![]() |
|
Hi Grace. Thanks for your inquiry. Actually, WordPress does allow those characters in a Username. s2Member uses existing validation routines provided by the WordPress core, which make use of this framework function. Please see: http://codex.wordpress.org/Function_Reference/sanitize_user
Sorry if the Pro Form is misleading in this regard. s2Member encourages Users/Members to use only alphanumerics, but s2Member does need to obey the core framework routines also. If WordPress allows those characters, so will s2Member. If you’re having trouble with these types of Usernames in Profiles, you might consider using the user_nicename field from the database, instead of the Username. WordPress stores the user_nicename field specifically for that purpose (i.e. for URL formulation). If you continue to have trouble, please describe what you’re trying to accomplish exactly, and we’ll try to assist you. Where are the Profiles that are breaking? Is that in another plugin/theme perhaps? If so, you might try contacting the developer to see if they can use the user_nicename field instead. |
|
Posted: Thursday Feb 9th, 2012 at 4:59 pm #4676 | |
![]() |
|
Hi there. Thanks for your inquiry. Yes, in your Dashboard, please navigate to: There you can type a list of recipients. Feel free to include yourself. s2Member sends each email separately, to each recipient that you list. In other words, you won’t have to worry that your customer will know the email came to you as well. s2Member makes sure that doesn’t happen :-) |
|
Posted: Thursday Feb 9th, 2012 at 4:52 pm #4672 | |
![]() |
|
Hi there. Thanks for your inquiry. It sounds like you deleted Users from the wp_users table, but left references to these Users in the wp_usermeta table. You’ll need to make sure that all related entries matching the user_id column in your wp_usermeta table are removed. Otherwise WordPress will think they still exist. * Be sure to back things up before deleting :-) |
|
Posted: Thursday Feb 9th, 2012 at 3:05 pm #4663 | |
![]() |
|
To answer your question… A script to set the EOT Time will force s2Member to EOT each of those Users/Members at a specific date/time in the future. Future payments will NOT override this, no. Once you set an EOT manually, the only things that may override that value are as follows: 1. A new purchase is processed (not a payment, a new purchase, of something new). In all other cases, s2Member will respect whatever manual EOT Time you’ve configured for a customer. This is one of the primary purposes of this feature, is to put control into the site owner’s hands when it’s required for one reason or another. A script. A utility script to force EOT Times for all Users/Members might look something like this.
You could tune this in further perhaps, with the documentation here on the * I don’t think you’ll need this however, if you apply the patch file I submitted previously. |