Jason (Lead Developer)

My Latest Replies (From Various Topics)
Author | Replies |
---|---|
Author | Replies |
Posted: Sunday Jan 20th, 2013 at 3:21 pm #38459 | |
![]() |
|
Thanks for reporting this important issue.
The Auto-Login hack that you mentioned, I believe, was posted by someone in the forums quite awhile back. Since that time there have been numerous issues reported, which were related to this hack. The hack that I’ve seen some site owners use, will actually prevent s2Member’s post-processing of a transaction from being completed. This can lead to several issues.
If you have a link to the article where you found this hack, please post it in a reply here so we can backtrace that and have it removed and/or post a warning to others.
In the scenario you’ve described, a customer should receive a message stating, “Thank you. Your account has been updated. – Please log back in now.”. You can modify this by setting up your By default, there is no separate Thank-You page, we handle this dynamically. The Thank-You page, is that message, “Thank you. Your account has been updated. – Please log back in now.”. This is also where s2Member displays your Signup Tracking Codes (or Modification Tracking Codes) in the scenario you described. See: Dashboard -› s2Member® -› API / Tracking -› Signup Tracking Codes If you setup a
This is what the Your log file indicates that s2Member is also having trouble verifying $_POST vars. This could indicate that you have an invalid and/or expired Secret MD5 Hash configured with s2Member®. Please see: Dashboard -› s2Member® -› Authorize.Net® Options -› Account Details -› Secret MD5 Hash
*Tip* ShareASale® also provides an alternative method, using a 3rd-party call. The alternative 3rd-party call, could be used with s2Member -> API Notifications. A 3rd-party call, is essentially an HTTP connection that runs silently behind-the-scene, as opposed to being loaded in a browser. It’s a bit more powerful (and reliable), but also more advanced.
Please let us know if problems persist :-) |
|
Posted: Sunday Jan 20th, 2013 at 2:31 pm #38453 | |
![]() |
|
Thanks for your inquiry. ~ We appreciate your patience :-)Interesting. I took a look at that page but I’m not seeing anything wrong. Maybe you got this corrected already? Please advise (perhaps a screenshot). Thanks! |
|
Posted: Sunday Jan 20th, 2013 at 2:29 pm #38452 | |
![]() |
|
Thanks for the follow-up :-)Looks good from my end. Have you verified what WPLANG is equal to? |
|
Posted: Sunday Jan 20th, 2013 at 2:25 pm #38449 | |
![]() |
|
Hi Ross. I hope you’re doing well.Gotchya. I’ll see what we can do :-) FYI: Take a look at this service from Amazon. It can really help you reduce headaches with things like this. |
|
Posted: Sunday Jan 20th, 2013 at 2:22 pm #38447 | |
![]() |
|
Yes, that is correct. If you’ve implemented a Free Registration Form that provides access for X number of days/week/months/years, then a demotion would occur automatically. This is accomplished with the Example: See also: Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes (Explained)
Yes, that is correct.
Correct. Actually, you can use Pro Forms even without having a PayPal Pro account. |
|
Posted: Sunday Jan 20th, 2013 at 2:07 pm #38445 | |
![]() |
|
Thanks for your inquiry. ~ We appreciate your patience :-)Please see this article for details about customizing Pro Forms. See also: Knowledge Base » Hacking s2Member® Via Hooks/Filters |
|
Posted: Sunday Jan 20th, 2013 at 2:05 pm #38443 | |
![]() |
|
Thanks for your inquiry. ~ We appreciate your patience :-)I’m sorry, but at this time, Registration/Profile Fields configured with s2Member® are validated through JavaScript alone. If you’d like to implement server-side validation for one or more custom fields, you could use Hooks/Filters provided by s2Member®. Please see this article for further details. |
|
Posted: Sunday Jan 20th, 2013 at 2:02 pm #38442 | |
![]() |
|
Thanks for your inquiry. ~ We appreciate your patience :-)
s2Member® assumes that all of your content is publicly available by default. Then, you tell s2Member® what content you want to protect. This is accomplished from your Dashboard -› s2Member® -› Restriction Options. Between things like Category Restrictions, Tag Restrictions, Post/Page Restrictions, URI Restrictions, etc. — you should be able to accomplish what you need to there :-)
If a page on your site is not restricted, then simply linking to that page is done just like you would link to anything else. I’m not sure I understand this question. Feel free to elaborate until I do. |
|
Posted: Sunday Jan 20th, 2013 at 1:56 pm #38440 | |
![]() |
|
Thanks for the follow-up :-)It sounds like your hosting rep is referring to this PHP configuration option. Located in your php.ini file. In your conversation, did you mention Mod Security? HostGator runs Mod Security, and it’s possible for Mod Security to block you, but not block them; just due to the nature of Mod Security. Please try the suggestions posted here, or ask your hosting company about Mod Security tweaks. See: http://www.s2member.com/kb/mod-security-random-503-403-errors/ If problems persist, I would also try to reproduce this on a clean installation of WordPress, just to rule out the possibility of this being related to a plugin conflict or a rogue script contained by one your plugins/themes in WordPress®. I can confirm this works as expected in the latest release of WordPress v3.5 and s2Member v130116. Therefore, I have to assume this is an installation-specific issue. However, if you can reproduce it on a clean installation of WordPress, we’ll be happy to take a closer look for you.
UPDATE: I just took a quick look at your php.ini file (your PHP configuration), and I don’t see anything there would be a problem for s2Member®.
|
|
Posted: Sunday Jan 20th, 2013 at 1:31 pm #38434 | |
![]() |
|
Thanks for your inquiry. ~ We appreciate your patience :-)
Things like Paid Subscr. ID, Administrative Notes, etc… would only be visible if you’re editing a Profile with bbPress while logged in as an Administrator, or as another Role with the edit_users Capability in WordPress®. If you’re logged in as that User (i.e. editing your Profile as a forum User), you won’t see those additional fields. All you will see (from s2Member®), is any Additional Fields that were configured by the site owner here. See: Dashboard -› s2Member® -› General Options -› Registration/Profile Fields. bbPress Profile Editing Panel (Screenshot)![]()
If you’d like to remove those fields from all views, here is how it’s done.
Please create this directory and file:
Please let us know if problems persist :-) |
|
Posted: Sunday Jan 20th, 2013 at 12:39 pm #38424 | |
![]() |
|
Thanks for the follow-up :-)
I would log the |
|
Posted: Sunday Jan 20th, 2013 at 2:36 am #38395 | |
![]() |
|
Thanks for the great tips!RFC 6266 says…
This site you pointed me to indicates that including both values might work best here. I’m currently testing the following change at line #274 in s2Member v130116. If testing goes well, I’ll see about having this change made for the next maintenance release.
If you get a chance to test this, I would greatly appreciate it :-) Please note that s2Member v130116 added support for byte-range requests. Thus, the current stable release of s2Member (v130116) includes significant changes inside files-in.inc.php from the previous version.
|
|
Posted: Sunday Jan 20th, 2013 at 12:55 am #38394 | |
![]() |
|
Thanks for your reply :-)You will need to rename that file to s2-o.php please. Please see: Also, I think the reason you’re having problems with this file, is that you’re attempting to print CSS from this file, without it being attached to any hook/filter. So what’s happening is that your CSS is printing to the screen of every page on the site, above everything else, including the |
|
Posted: Sunday Jan 20th, 2013 at 12:50 am #38393 | |
![]() |
|
Thanks for your inquiry. ~ We appreciate your patience :-)The best way to integrate with other 3rd-party components (including with InfusionSoft), is to use s2Member’s API Notifications. Please see this article for more detailed assistance with this. You will want to connect one of s2Member’s API Notifications with either a custom script that you write (perhaps it will connect with InfusionSoft in a more advanced way), or with an API already provided by InfusionSoft. Related article: http://community.infusionsoft.com/showthread.php/1497-s2-Membership-site-integration-with-Infusionsoft |
|
Posted: Sunday Jan 20th, 2013 at 12:23 am #38392 | |
![]() |
|
Thanks for your reply :-)
Yes, I can confirm this. The ERP service is problematic in this respect (I don’t like recommending it). It’s not an s2Member® limitation, it’s a PayPal® limitation. If a customer pays you on a recurring basis via PayPal (and without a PayPal account, which is possible with the ERP service), the customer really has no billing account where they can log in and can cancel future recurring charges (e.g. they have no PayPal account). And… unfortunately, recurring subscriptions created under the ERP service also cannot be cancelled through the PayPal API, so this leaves a customer with one option. They must contact the site owner, and you must cancel future charges for them, by logging into your PayPal account and doing so.
Either are fine to use. PayPal Standard Buttons are easiest to implement. Pro Forms will give you more control over things, and are a better way to go in our opinion. Even if you’re not going to upgrade your PayPal account right now, you might later on. If you integrate with Pro Forms now, it will be a snap to accept on-site credit card transactions once you upgrade your PayPal account in the future.
Please note. In order to use s2Member Pro Forms together with a Standard PayPal account, you will need to follow the instructions in this popular FAQ entry. Please see:
Pre Sale FAQs » To use s2Member® Pro Forms, will I have to use PayPal® Pro? |
|
Posted: Sunday Jan 20th, 2013 at 12:11 am #38390 | |
![]() |
|
Thanks for your inquiry. ~ We appreciate your patience :-)
Just to note. The registration form you see here is powered by BuddyPress together with s2Member®. So if you want something just like this, you could install BuddyPress together with s2Member®. These two applications work very well together.
Exactly. Please see this FAQ entry for details about this. |
|
Posted: Saturday Jan 19th, 2013 at 11:40 pm #38388 | |
![]() |
|
Thanks for your inquiry. ~ We appreciate your patience :-)This is not something that s2Member® makes possible. However, MailChimp® makes this possible for any WordPress® driven site. Every WordPress® installation comes with an RSS/XML feed. See: …//www.yoursite.com/feed/ You can create an RSS driven Email Campaign inside your MailChimp® account, which is tied to your blog. You create the feed-driven campaign one time, and then you’re good-to-go. You can learn more about this here. |
|
Posted: Saturday Jan 19th, 2013 at 11:18 pm #38381 | |
![]() |
|
KB article created from this post. |
|
Posted: Saturday Jan 19th, 2013 at 11:09 pm #38369 | |
![]() |
|
Thanks for your inquiry. ~ We appreciate your patience :-)s2Member® does NOT support back-end restrictions, so I can’t give detailed support on this, but I’ll throw some ideas your way. Generally speaking, you would create a new WordPress Role with the following Capabilities. Step #1.New Role: User Manager (user_manager) Give the User Manager Role these Capabilities.
Step #2We can tweak s2Member® a bit to make everything work a little more intuitively here. Please create this directory and file:
|
|
Posted: Saturday Jan 19th, 2013 at 10:26 pm #38368 | |
![]() |
|
Details received again. Still the same issue. |
|
Posted: Saturday Jan 19th, 2013 at 10:11 pm #38365 | |
![]() |
|
Thanks for the follow-up :-)OK. Good. Your s2Member Shortcode looks good! The next thing I would take a look at is caching. Is it possible that your site (i.e. another plugin maybe), is caching the HTML that is produced by this Shortcode? That’s what I would suspect at this point. The same button is being clicked by each visitor to the site (i.e. the invoice is always the same)? s2Member generates a unique PayPal® Invoice for each customer with the following code fragment.
Nope. That sounds fine to me :-) I don’t see any issue with that. |
|
Posted: Saturday Jan 19th, 2013 at 10:05 pm #38364 | |
![]() |
|
Thanks for the follow-up :-)As the documentation states, the
However, s2Member provides a Filter for this scenario. So if you want to control the redirection URL after a modification takes place, please use the following instructions.
Please create this directory and file:
Please let us know if problems persist :-) |
|
Posted: Saturday Jan 19th, 2013 at 9:58 pm #38363 | |
![]() |
|
Thanks for your inquiry. ~ We appreciate your patience :-)
I’m sorry, I can’t offer any filters for this. This is not something that filters are designed to handle (i.e. synchronizing DB column values). Even if you found a way to capture every single possibility, it’s likely to change from one release of the software to the next.
Just to point out. While certainly NOT ideal, it IS possible to search serialized data as it exists already. Please see the example below, where we use MySQL’s REGEXP search.
Ex:
|
|
Posted: Saturday Jan 19th, 2013 at 9:47 pm #38362 | |
![]() |
|
Thanks for your inquiry. ~ We appreciate your patience :-)Can you please give us a specific URL this is happening with? It sounds to me like the Facebook crawler is being redirected to your Membership Options Page because the content it’s trying to access is protected. If that’s the case, it would be expected (i.e. the correct behavior). If this is happening on public pages that are NOT protected in any way, there is a problem somewhere. If you can point us to a specific URL, we might be able to help you. |
|
Posted: Saturday Jan 19th, 2013 at 9:44 pm #38361 | |
![]() |
|
Thanks for your inquiry. ~ We appreciate your patience :-)I understand. I agree that a Multisite Network is probably not the right solution here. I would suggest that you keep everything on one site. After all, WordPress is very dynamic, so creating multiple variations of a single site is going to be less work, more intuitive, and probably easier to maintain going forward. Also, s2Member® can make this quite easy to accomplish. Between Membership Levels, content Restrictions, and even Conditionals that can separate content within a Post/Page, I don’t see why you wouldn’t be able to separate things nicely. We have site owners running similar things with MANY variations, more than two in many cases.
I recommend this KB article. It goes over some important key points regarding the issue you’re having. Please see: Knowledge Base » Customizing Your Login Welcome Page
Please let us know if you have questions about the article :-) |