Bruce

My Latest Replies (From Various Topics)
Author | Replies |
---|---|
Author | Replies |
Posted: Thursday Sep 6th, 2012 at 1:58 am #24261 | |
![]() |
|
Hi David,
I’m assuming that the site within the sub-directory is not a child site of their site #1. If it is, then WordPress already has built-in functionality for adding users to multiple sites within a MultiSite installation. You could find out about it at http://wordpress.org/ If you’re talking about two totally different installations of WordPress, s2Member does not currently support this, but we have a hack lined up to be written on this within the next 1-2 weeks that could help you out with this. Basically, what you’l need to do is run a script from site #1 to site #2, and have it validate user data by $_POSTing information on the user back and forth. s2Member simply builds onto the core WordPress user structure, so hooking into user_register and create_user() should be all you need to do. I’ll post the link to the Knowledge Base article as a reply as soon as it’s posted. :) |
|
Posted: Thursday Sep 6th, 2012 at 1:48 am #24260 | |
![]() |
|
Hi Dean,
The issue seems to be brought up by the time your PayPal account was created, because PayPal has been updating it’s API, different users have different standards to follow, which can lead to issues when s2Member’s contacting PayPal and PayPal is set up to take different variables. PayPal should be able to fix the problem by upgrading the version of the API they’re using on your specific PayPal account. I would suggest emailing them the error you’re getting, and the below link for information regarding the issue, if you cannot get it resolved using the tips Jason lined up within the post: http://www.s2member.com/forums/topic/urgent-error-36-transaction-failed/#post-22378 Let me know how it goes :) |
|
Posted: Thursday Sep 6th, 2012 at 1:42 am #24259 | |
![]() |
|
Hi Randy, It does sound like the way you’re modifying your forms would require you to turn off this validation, however that could lead to some errors being thrown. However, if you’re willing to create another way of validation I believe you’ll need to edit the file that creates the Pro Forms itself to ‘turn off JavaScript validation’. You can find information on this within our FAQs. Let me know if I can help you in any other way. |
|
Posted: Thursday Sep 6th, 2012 at 1:34 am #24257 | |
![]() |
|
Hi Jorden, To upgrade users within s2Member, you need to set up Billing Modification Forms from within your dashboard under s2MemberJ -> PayPal® Pro-Forms -> PayPal® Pro Billing Modification Forms. There you can set up forms to upgrade to different Membership Levels, and display different forms based on conditionals within your page. You can check out Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals for information on how to set those up. s2Member will then update the billing information for the user’s subscription to match the one they just upgraded to.
To do this, you would put something like this within your page:
Let me know if you need anything else clarified :) |
|
Posted: Thursday Sep 6th, 2012 at 1:34 am #24256 | |
![]() |
|
Hi Dean,
Unfortunately s2Member does not store this information anywhere other than the logs, and since logging was disabled you would have to ask the customer. However, I don’t see why PayPal would need the customer’s PayPal email address, because the issue is between s2Member and your PayPal account. |
|
Posted: Thursday Sep 6th, 2012 at 1:19 am #24254 | |
![]() |
|
Hi Dean, Sorry to hear you’re having trouble.Are you using Recurring Billing with PayPal Payflow? There has been a report similar to this one in the past, you can see what Jason said here. If you could also send over your PayPal Logs from the transaction, x-ing out personal data (if you have logging enabled), that would be great. You should be able to find the logs from within /wp-content/plugins/s2member-logs/ Sorry you’re having these issues, PayPal has been updating it’s API and different users have different APIs based on the time they joined PayPal. As mentioned by Jason in the linked post, it may be in your best interest to contact PayPal and ask them about the error. Thanks |
|
Posted: Thursday Sep 6th, 2012 at 1:11 am #24253 | |
![]() |
|
Hi Ian, Ah, sorry about that. I didn’t realize you were running both Google Checkout and ClickBank. No, this shouldn’t cause any errors. I did some browsing through your site and I couldn’t find anywhere where a direct link to ClickBank could be. When you had ClickBank as an option (as I’m assuming you took the ClickBank button from access to the general public), did you have any direct links to your ClickBank URL (as in, copied from an s2Member shortcode, created directly from ClickBank, or anything NOT created in the page, directly by an s2Member shortcode? The one at http://getsowl.com/offer/ should be perfectly functional, as it has the s2vars within the link. But, just to check, you may want to run a test transaction, if possible. If your test transaction does not go through, please send me info for your website in our s2Member® » Private Contact Form. Thanks |
|
Posted: Wednesday Sep 5th, 2012 at 9:28 pm #24239 | |
![]() |
|
Hi David, s2Member does pass variables as an array in the URL of the page when it has to redirect users to the Membership Options Page. However, it does require some PHP within your Membership Options Page to make use of these variables. You can find information on these variables within your Dashboard under s2Member->API / Scripting->Membership Options Page / Variables. Let me know if you need any help with setting something up. :) Another Thought:You may want to put a $_GET[] variable on the end of the URL the script I posted to be able to tell when a user is just directly accessing the Membership Options Page, and when they have been redirected through that script. |
|
Posted: Wednesday Sep 5th, 2012 at 8:32 pm #24227 | |
![]() |
|
Hi David, Sorry, I had forgotten to re-upload the file. Should work now. |
|
Posted: Wednesday Sep 5th, 2012 at 6:19 pm #24208 | |
![]() |
|
Thanks Andrew, glad to hear you’ve got it working. :) Let us know if you need anything else. |
|
Posted: Wednesday Sep 5th, 2012 at 4:13 pm #24203 | |
![]() |
|
Hi Gabor, Currently s2Member doesn’t support this functionality within the core framework. However, you could build onto it through creating your own Cron Job. You can find out information on this within s2Member->PayPal® Options->Automatic EOT Behavior. I’m putting this on the list of things to cover in Knowledge Base Articles within the next 1-2 weeks. :) |
|
Posted: Wednesday Sep 5th, 2012 at 3:53 pm #24202 | |
![]() |
|
Hi David, Thanks for the informationI have uploaded the following code to your website within an s2hacks.php file in /wp-content/mu-plugins/ I tested this on your site and it seems to be working correctly. Let me know if you have any issues.
For other users having this problem:
I will be creating a Knowledge Base Article on this within 1-2 weeks outlining ways to overcome BuddyPress’s 404 error here. If you have any further problems, please reply here. :) |
|
Posted: Wednesday Sep 5th, 2012 at 2:52 pm #24190 | |
![]() |
|
Hi Nick, We can help you out with any problems you have writing the code, as long as it doesn’t violate our s2Member® » Support Policy » Fine Lines, but, unfortunately we do not have the resources available to write the scripts for you. Sorry about that. |
|
Posted: Tuesday Sep 4th, 2012 at 10:48 pm #24115 | |
![]() |
|
Hi Jorge, The only way to do this would be to set up a hook within a mu-plugin on site #2 so that you could send the user data to that site from site #1 and If you’d like to keep an eye out on the s2Member Knowledge Base, we may post some information and sample code for this within a couple weeks. |
|
Posted: Tuesday Sep 4th, 2012 at 10:07 pm #24109 | |
![]() |
|
Hi Maksym, I’ve seen this happen before due to a change in the folder your theme is in, or the deletion of the theme you’re currently using. You might try accessing the page Appearance->Themes within your Dashboard and see if it pops up any errors at the top of the page if problems persist. |
|
Posted: Tuesday Sep 4th, 2012 at 8:01 pm #24088 | |
![]() |
|
Hi David From my last post:
Investigation Complete.From looking at the file /includes/classes/cache.inc.php, it appears that the variable I’m going to contact Jason about changing the code slightly within this file so that the above error does not show up within the debug, as it is not affecting anything. |
|
Posted: Tuesday Sep 4th, 2012 at 7:38 pm #24085 | |
![]() |
|
Hi Ian, Thanks for the follow-up
s2Member runs all of the transaction data through it’s PayPal processor, as it says in the logs:
I don’t see anything out of order within your Signup Page, as the s2vars are being passed to ClickBank within the page. However, under further investigation within your site, it appears that you have linked to ClickBank within your home page in a strange way. Your link is:
This is where your problem lies. All clickbank links MUST be created through an s2Member shortcode. To fix your issue, simply change that link to your Membership Options Page. |
|
Posted: Tuesday Sep 4th, 2012 at 6:54 pm #24081 | |
![]() |
|
Hi David, Sorry for the delayI took another look at the BuddyPress code for the /create/ page, and it appears that it is actually controlled by the BuddyPress theme you are running. In the default BuddyPress theme, when the user accesses the create blog page, they are given the message “Site registration is currently disabled”. I would take a look into the file within your theme called /blogs/create.php, and run a search for 404. If there is a trigger for the 404 page, you can post the code here, within a reply to this post and we’ll see if we can fix it.
A lot of people would conditionally hide links to the registration page using something like
s2Member only controls the “On/Off switch” for the BuddyPress site creation functionality. Therefore, if your theme gives the user a 404 if it is off, then the same will happen when they run out of “credits” to create a site.
I’m going to look into this within the following day and see what might be happening here within s2Member’s code (I’m not familiar with this occurrence). If I cannot get you a resolution for this within the next 1-2 days I’ll contact Jason once again to get his opinion on it. Thanks for your patience. |
|
Posted: Tuesday Sep 4th, 2012 at 2:08 pm #24053 | |
![]() |
|
Hi Andrew, Normally Raam’s suggestion would work, but because of how BuddyPress is working with it, you have to do this:
The above is how the theme links to that specific portion of the page itself. |
|
Posted: Monday Sep 3rd, 2012 at 1:44 pm #23956 | |
![]() |
|
Hi Andrew, Looking at your page here, it appears that the BuddyPress login form is separated into two parts within the HTML. You simply need to display: none; to those IDs within the CSS file. Like this:
|
|
Posted: Monday Sep 3rd, 2012 at 1:28 pm #23954 | |
![]() |
|
Hi Rob, Glad to hear you got that worked out. Sorry you had trouble with it. |
|
Posted: Monday Sep 3rd, 2012 at 12:16 am #23892 | |
![]() |
|
Hi Andrew, If you can’t take it off from the WordPress Dashboard, then it’s (most likely) a part of your theme. You can probably edit it out through the sidebar.php file in your theme. Or, if you want to send me a link to your website, I can show you how to hide it with CSS. |
|
Posted: Sunday Sep 2nd, 2012 at 9:35 pm #23887 | |
![]() |
|
Hi Bradley, Can you post the shortcode you’re using on your site please? Thanks. |
|
Posted: Sunday Sep 2nd, 2012 at 9:33 pm #23886 | |
![]() |
|
You should be able to do this with
You could also use |
|
Posted: Sunday Sep 2nd, 2012 at 9:28 pm #23885 | |
![]() |
|
Hi David, Sorry for the delayed response
Thanks for clearing that up. Jason explained this occurrence above, as a way of BuddyPress protecting its blog creation page. s2Member does not have any control of this, as s2Member only protects content based on Membership Levels / Custom Capabilities. If you’d like to change this, you’ll need to hook into BuddyPress. I believe that the functionality of the /create/ page is within buddypress/blogs/create.php. Does that answer your question? |