latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Home Forums Bruce

Bruce

Staff Member

My Latest Replies (From Various Topics)

Viewing 25 replies - 476 through 500 (of 2,703 total)
Author Replies
Author Replies
Posted: Wednesday Jun 26th, 2013 at 3:00 am #52581
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

I’m very sorry about the delay in response!

1. Is creating a Login Welcome Page really needed for me. I just want the students to log in and return to the same page they logged in. I understand allowing people to log in and see things they have purchased and stuff like that, but I just want them to log in and return to the same page. To me, since they are all either free or assigned to one course, why redirect them away from a course page to go to another page and then go back to the course page?

A Login Welcome Page is necessary any time you’re using s2Member. There doesn’t have to be anything special on that Page, you could probably just put up a Page that says “Thanks, you’re now logged-in” and that would be fine. If you’d rather redirect back to Post/Page the User came from that’s possible too, but you’ll have to either use the Pro Login Widget, or set up your set up your login form to do that.

2. The Membership Options Page- I don’t understand how to set that up with free content levels. I’ve watched the video on adding PayPal buttons, but since I’m not charging for content, do I still place the button on the membership page. And if I understand correctly, the membership option page will only come up if students try to click on content they aren’t registered for, then it redirects them there- right?

If you’re setting up free levels, you wouldn’t use PayPal buttons, but instead set up Free Registration Pro Forms for this. I think that’s what you’re asking for:

Dashboard -› s2Member® -› PayPal® Pro Forms -› Free Registration Forms

Also, there is a video on how to change code to make levels free, but it does not tell me what to do with the code after I’ve changed it. Where do I put it?

In s2Member any level can be free, you just have to provide access to it that way. You can change the level a User signs up on with the level attribute of your Free Registration Pro Form.

3. The registration page has a set of first name, last name, password, confirm password at the top AND the bottom.

That’s interesting. Are you talking about the registration Page at /wp-login.php?action=register? Can you provide a screenshot?

These are just the first few problems, other things such as restricting level 2 to free content and level 2 content (but no access to level one) I haven’t even tried to contemplate.

The only way to protect multiple sections of content without overlap would be to use Custom Capabilities or Shortcode Conditionals. These should help clear up what that means:

Dashboard -› s2Member® -› API / Scripting -› Custom Capabilities
Knowledge Base » Simple Shortcode Conditionals

Posted: Wednesday Jun 26th, 2013 at 2:48 am #52580
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

Can I create an API that will automatically populate that optin as a member on my S2 Site?

If I’m understanding you correctly, s2Member’s Remote Operations API should work perfectly for you. Check out this portion of your Dashboard:

Dashboard -› s2Member® -› API / Scripting -› Remote Operations API

Posted: Wednesday Jun 26th, 2013 at 2:15 am #52579
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

You could keep Users from using the Pro Form using Shortcode Conditionals, but s2Member only restricts access from Pages for Users that don’t have enough access, so it wouldn’t be possible to prevent a User from accessing the Post/Page at all.

See: Knowledge Base » Simple Shortcode Conditionals

Posted: Tuesday Jun 25th, 2013 at 11:24 pm #52578
Bruce
Username: Bruce
Staff Member

I do not know what email he used when he purchased my s2Member. How can I reset my UN and PW so I can update my s2Member Pro Module?

Sorry, but I don’t think it’s going to be possible to get you this information.

The issue with this is that we can only send Username/Password information to the email address an account is connected to. Did you pay for your license with your own PayPal Account, where we could send the information to a PayPal email address?

Posted: Tuesday Jun 25th, 2013 at 11:16 pm #52577
Bruce
Username: Bruce
Staff Member

Nop, I only integrated S3 and it gives me a “file not found” error on JW (buket and file names are correct). – and the same error mentioned previously continues (JW loading 1 time out of 5).

I see. So the issue is probably not with CloudFront then, but just the connection to Amazon overall. Is it okay for me to run a few tests and check out your logs while you don’t have CloudFront set up?

Posted: Tuesday Jun 25th, 2013 at 11:15 pm #52576
Bruce
Username: Bruce
Staff Member

Thanks for your patience.

Yes, it definitely looks like something Object Caching is doing. The problem with this is that it’s actually altering the data that s2Member’s receiving, so we can’t really tell that they’re a problem. s2Member just assumes that the data it’s receiving is correct.

The only way I’m seeing to remedy this situation is to turn the Object Caching on. Does WP Engine have a PHP function or an INI setting you can set up to do this during a specific process? If there is we might be able to help show you a way to use that in a way that it keeps the caching processes from affecting s2Member.

Posted: Tuesday Jun 25th, 2013 at 11:11 pm #52575
Bruce
Username: Bruce
Staff Member

Sorry for the delay in response!

I’m taking a look at the video now.

Posted: Tuesday Jun 25th, 2013 at 11:07 pm #52574
Bruce
Username: Bruce
Staff Member

NS should maybe be 2?

You could use 2 as well.

Can you maybe point me to the right hook to catch this data, or maybe some example code to start with,
that could save some time.

When you get s2Member Pro there’s a file in your Account page that has a bunch of example code that would be useful for you. I can tell you a good hook for doing this would be this:

ws_plugin__s2member_before_paypal_notify

You’d want to use some of s2Member utilities in the paypal-utilities.inc.php file to make sure that the variables that came are good, though.

Posted: Tuesday Jun 25th, 2013 at 12:46 am #52532
Bruce
Username: Bruce
Staff Member

Thank-you! I’ve sent a request to our development team about this, and an email with your new password to the email associated with your account.

Posted: Monday Jun 24th, 2013 at 11:34 pm #52515
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue!

Your password reset function does not work on your website. I’ve tried various avenues to contacting you, but I haven’t had any success. I need access to another account, but can’t reset the password!!

I’m very sorry for the inconvenience! I’m notifying our development team of this right now. In the mean time if you could tell me the username for the account in question (if you know it) I’ll send a new password to the email address it’s linked to.

Posted: Monday Jun 24th, 2013 at 9:07 pm #52487
Bruce
Username: Bruce
Staff Member

Thanks for your patience.

Sorry for the delay. Jason got back to me in relation to another post which has a similar/the same issue here:

http://www.s2member.com/forums/topic/reference-transactions-now-needed-s2-dead/#post-52230

If you have more questions related to this please let us know.

Posted: Monday Jun 24th, 2013 at 9:03 pm #52486
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

Today, after upgrading to wp 3.5.2 I can’t use s2-hacks.php.

Are you saying your Must-Use Plugins are not working at all, or just this specific hack? I can tell you that I’m running 3.5.2 on a local installation with multiple Must-Use Plugins running on it and they are still working as intended. I will test out this code that was posted with WordPress 3.5.2 now and see if it is still working as well.

EDIT: This hack is still working perfectly on my installation of WordPress 3.5.2 .

Posted: Monday Jun 24th, 2013 at 8:57 pm #52485
Bruce
Username: Bruce
Staff Member

How I create a field with these options in dropdown menu or check list? I want this in one form.

Because of s2Member’s validation processes, this isn’t possible with Pro Forms. You would need to create a dropdown outside of the Pro Form, and use the information provided in this article to achieve this:

Knowledge Base » Using Variables In A Shortcode

Posted: Monday Jun 24th, 2013 at 8:53 pm #52484
Bruce
Username: Bruce
Staff Member

Do I have to do anything to prevent more files from being written into that file?

If you’ve followed the instructions provided in that article, then no. You should be all set. :-)

Posted: Monday Jun 24th, 2013 at 8:52 pm #52483
Bruce
Username: Bruce
Staff Member

Thanks for your patience.

I just tested this in a controlled environment running WordPress 3.5.2 and I can confirm that this is working as intended currently. See screenshot below:

I will note that this Register link will always show up if you’re logged in as an Administrator on your site. You must log out for the link to disappear. Could that be the issue?

Posted: Monday Jun 24th, 2013 at 8:44 pm #52481
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

I’m going to attempt to recreate this issue now. I’ll notify you in a moment on my findings.

Posted: Monday Jun 24th, 2013 at 8:43 pm #52480
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

Currently with s2Member to accept shipping information through a Pro Form, you can change the ns (no shipping) directive/attribute from 1 to 0 in your Shortcode. This will enable a Shipping Address field and tell PayPal that you are shipping physical goods so you can do things like add a shipping price.

However, s2Member does not store this information when it gets it back for security reasons and PCI compliance. You will need the User’s Shipping Address when it gets back, so you will have to have a developer set up catch during s2Member’s PayPal IPN handler to receive this information and send it to whatever service you’re using to ship your product, or store it in your database to get later. You can find the processes for PayPal here:

s2member-pro/includes/classes/gateways/paypal/

Also, in the /s2member/includes/classes/ directory, in all of the files starting with paypal-notify-in…


I’m sorry for the involved setup here. s2Member takes all of the steps it can to make shipping possible without overstepping into it and having to supporting shipping items itself, but that unfortunately still leaves a some custom code for those Users that do need to ship physical goods.

Let us know if you have any further questions about this. :-)

Posted: Monday Jun 24th, 2013 at 8:34 pm #52479
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

Sorry to hear you’re having problems. I think the likely issue here is to do with your Customer’s PayPal account and your PayPal account’s settings. I believe Users that are using things like PayPal Student Accounts and perhaps international accounts may sometimes come to this error if you don’t have your PayPal account set up to accept transactions.

If you’re able to run a test transaction, then that means that you have your integration with s2Member set up correctly. I’d recommend checking your Selling Preferences in PayPal and see if you have any options enabled there that might cause a User to be unable to purchase from you. You might also ask your Customer if he could tell you what country his/her PayPal account was created in and what kind of PayPal account it is if they are okay providing that information.

If all else fails, I’d say call PayPal. Tell them the situation and they should be able to help you better than we can here.

Posted: Monday Jun 24th, 2013 at 7:53 pm #52478
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

I’m not finding any way this could be possible off the bat. You just put SAVE-50|50% into the box here, correct?

Dashboard -› s2Member® -› Pro Coupon Codes -› Coupon Code Configuration File

Have you tried the steps listed here?

Knowledge Base » Common Troubleshooting Tips

Posted: Monday Jun 24th, 2013 at 6:36 pm #52475
Bruce
Username: Bruce
Staff Member

Hi Bruce, I looked up the error I got when I was using the buttons, and the only solution was disabling plugins… which I haven’t done because i use so many of them. So far, the forms seem to be working – but I will be doing more testing today. I can’t remember the exact error but if it recurs I will let you know. Thank you!!

I see. Cool, let us know if you have any further issues with that error again.

Posted: Monday Jun 24th, 2013 at 6:34 pm #52474
Bruce
Username: Bruce
Staff Member

Since I cannot troubleshoot properly the issue (I cannot disable all plugins, ect), I tried to set up Amazon again…
Bad call.

Sorry to hear that. Your error is coming from your CloudFront integration. Were you able to set up just Amazon s3 by itself okay? Try just integrating with your Bucket without CloudFront and see if you can download files reliably that way.

I’m thinking perhaps it’s your server’s connections through CloudFront that’s causing your issues.

Posted: Monday Jun 24th, 2013 at 6:27 pm #52473
Bruce
Username: Bruce
Staff Member

Thanks for your patience.

I’m taking a look at your log files now and I see you’re running both ccBill and PayPal. In your paypal-ipn.log file, the last PayPal cancellation’s notes looks like this:

's2member_log' => 
array (
  0 => 'IPN received on: Wed Jun 19, 2013 7:47:57 pm UTC',
  1 => 's2Member POST vars verified through a POST back to PayPal®.',
  2 => 's2Member originating domain ( `$_SERVER["HTTP_HOST"]` ) validated.',
  3 => 's2Member `txn_type` identified as ( `subscr_cancel|recurring_payment_profile_cancel` ).',
  4 => 'Unable to handle Cancellation. Could not get the existing User ID from the DB.',
),

The original transaction that was created from this looks to have been originally created on April 26th. The payment failed, and there were several reattempted payments, and skipped payments.

It looks to me that the problem is with your payments failing outright. All of the PayPal transactions in your logs that I’m seeing are failed payments. Have you been getting notification of Skipped Payments from PayPal?

Posted: Monday Jun 24th, 2013 at 6:18 pm #52471
Bruce
Username: Bruce
Staff Member

Did you have a chance to look at this? We have members signing up for free when they choose the paypal option and paypal said we have the correct details so unsure what is wrong here.

So sorry, I didn’t get your Private Contact Form submission until now. I’m taking a look right now.

Posted: Saturday Jun 22nd, 2013 at 12:39 am #52370
Bruce
Username: Bruce
Staff Member

Ok thank you, the main reason why i have it in a separate directory is because buddypress looks horrible unless its using its default theme…

You can run a different theme on a subsite in a WordPress Multisite Network. It’s like having 2 sites, but they both run on the same database, so they can share Users.

Posted: Saturday Jun 22nd, 2013 at 12:32 am #52368
Bruce
Username: Bruce
Staff Member

yes i am running it in another wordpress in /community/ directory, i have installed s2member their as well, but how do i connect the database so the members profiles are the same in top domain as in /community/ directory

I’m not sure how you’d accomplish this, to be totally honest. It would be 300% easier to set this up if you were on a WordPress Multisite Network. I suppose you have a developer set something up with s2Member’s API Notifications + Remote Operations APIs to achieve what you’re looking to do.

See: Dashboard -› s2Member® -› API / Notifications -› Registration Notifications
See Also: Dashboard -› s2Member® -› API / Scripting -› Remote Operations API

The problem with this is that Users that make changes to their profile on the main site without payment will not change the information on the other, and vice versa. I’m sorry for the inconvenience, s2Member is restricted to the ability of the WordPress site that you’re running it on.

Viewing 25 replies - 476 through 500 (of 2,703 total)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.