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.

Cristián Lávaque


My Latest Replies (From Various Topics)

Viewing 25 replies - 2,476 through 2,500 (of 7,376 total)
Author Replies
Author Replies
Posted: Saturday Dec 22nd, 2012 at 9:10 am #35315

Cool. :)

Posted: Saturday Dec 22nd, 2012 at 9:09 am #35314

I believe an old customer may have used a “saved” or cached copy of an old paypal button to the old site. So the error message may have stemmed from that. (We notified all our old customers. Converted them to the new site manually and had them all sign up with the new paypal buttons with new pricing plans etc. There is always one – and I think this is was the error that caused this odd message:

Ah, I see.

I do not have another plug-in for anything Paypal or subscription related. So I’m not sure how to solve this issue:
http://www.thecontrariancorner.com/paymentreturn/paypalexpress

I’d ask PayPal about it… Maybe it’s not in your IPN setting, but in a specific subscription. You could ask them to help you update that URL to the right one.

While you have these privledges can I also get your help in setting up the S2 Badge on the Website? I’m down to the last setting that requires me changing some internal WordPress file

wp-config.php? Okay, do the edits, make sure you’re not missing any other, and the badge should turn green.

Posted: Saturday Dec 22nd, 2012 at 8:48 am #35311

Cool, Richard. Glad you figured it out and thanks for sharing it. :)

Posted: Saturday Dec 22nd, 2012 at 8:20 am #35310

I don’t know if you need it to be a different pro-form… I thought the renewal would only be possible in November, then a pro-form wouldn’t be available the rest of the time. But if payments were possible the other months, you can have a different pro-form show up in the same page using the conditional: if it’s November show this pro-form, if not show this other one.

Posted: Saturday Dec 22nd, 2012 at 8:11 am #35309

Hi Stephen.

When their membership ends I want them to be able to renew without having to go through the full registration process again (we added in an application form to the process).

Just make sure they are logged in when they load the page with the button to renew the membership. Then the payment will go towards his account and not a new one.

If you protect that page at Level 0 he’ll have to be logged in to see it, or if you protect it at the paid level (I’m guessing Level 1) he’ll be able to renew before his current paid year expires.

Is the method described above the best method to do this?

You mean Buy Now transactions combined with the auto-extend setting? Yes.

Also, I am using a single membership level for the membership types but I have different prices for general memebrs, students, etc. How do I know how to provide them with the appropriate renewal button?

Together with the Level, you could give the user a custom capability that reflects the price he picked. You’d then use the ccap to decide what renewal button to show him.
[hilite path]Dashboard -› s2Member® -› API / Scripting -› Custom Capabilities[/hilite]
[hilite path]Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals[/hilite]

And do I have to make a page with renewal buttons that I show them after an attempted log in after their membership has expired?

You can use the Login Welcome page for this, with a conditional that shows him the renewal options if he’s Level 0 (meaning he’s been demoted from the paid level already).


I hope that helps. :)

Posted: Saturday Dec 22nd, 2012 at 8:01 am #35308

Re the default fields – those options only seem to take effect if the field is visible to the user. This is pure metadata and is set to Invisible during and after registration. The default value is set in the options, but comes in as an empty string in this filter.

Okay.

Re the date – thanks, I’ll change that to call empty(). Out of interest, what’s the advantage of a second call to date() in the assignment, rather than just using $today, which is already assigned?

Ah, I didn’t even define [hilite mono]$today[/hilite], since it’d only be used in a single place.

What’s really odd is the last call to get_user_option() uses a different array ($dField[]) and does load the correct data. But it only seems to persist like that until the end of the function. The userlist on WP still shows 2012-12-19 for that user. I can change the ‘Start Date’ from the Edit User page on WP, and then it does stick.

Yes, that’s strange… Do you have object/database caching?

Posted: Saturday Dec 22nd, 2012 at 7:54 am #35307

Charles, very sorry I missed this the past two days. Thanks for posting your log entry and the shortcode.

I’d like to do a test purchase myself, see what happens as a user with a test account, and then review the new log entries. Could you please send me the login info for the dashboard and FTP? s2Member® » Private Contact Form

I’ll be around during the weekend too. I’ll try to do this later today Saturday, and hopefully find what’s causing the problem.

Posted: Friday Dec 21st, 2012 at 9:05 am #35242

I’m very glad you sorted it out. Thanks for the update. :)

Posted: Friday Dec 21st, 2012 at 9:01 am #35241

Glad I could help. :)

Regarding the code, if you’re only using s2_is_paid_member there and nowhere else, then you can probably do without it. Would this do what you need?

[hilite pre_code]

[/hilite]

Or, if /membership-renewals is the page you set as the Membership Options one, then instead of that code, what you can do is protect the page at Level 1 and the user will be redirected if he doesn’t have that access. [hilite path]Dashboard -› s2Member® -› General Options -› Membership Options Page[/hilite]

Posted: Friday Dec 21st, 2012 at 8:54 am #35240

You’re making progress, we’ll figure out what’s missing so you can get all payments successfully. :)

Could you please show me the log entries for that transaction? [hilite path]Dashboard -› s2Member® -› PayPal® Options -› Account Details -› Logging[/hilite]

So you have PayPal Pro PayFlow Edition? And you filled out all the PayPal and PayFlow credentials in s2Member? Did you double-check to make sure they are all correct? [hilite path]Dashboard -› s2Member® -› PayPal® Options[/hilite]

Posted: Friday Dec 21st, 2012 at 8:49 am #35239

Hi Anissa.

So each level in your site is for a different month of access? Maybe it’d be better to use custom capabilities for those? Video » s2Member (Custom Capabilities)

Posted: Friday Dec 21st, 2012 at 8:43 am #35238

Hi Darren.

Do you mean this post? http://www.s2member.com/forums/topic/using-authorize-net-and-s2m-in-the-uk/#post-30431

No, this hasn’t been implemented yet. I’ll email Jason asking about it.

Posted: Friday Dec 21st, 2012 at 8:37 am #35237

Thanks for sharing that, Seth! I’ll forward it to Jason. :)

Posted: Friday Dec 21st, 2012 at 8:35 am #35236

1) How can I set this up so that students can cancel or modify their membership in an alumni group (leave, upgrade, etc.)

You can have a page called My Account, or use the Login Welcome one, to add the cancellation button if the user has a subscription, or offer the upgrade if he doesn’t have a subscription yet. The modification button would be needed if he has a subscription and needs to modify it.

Now, since you sell ccaps, keep in mind that if the user then gets a subscription and ends it, the demotion would remove all ccaps, including those that weren’t gotten when they bought the subscription. You’d need to hack the EOT behavior to avoid this. Not sure if this’d be an issue in your setup, though.

2) Is there a better ‘best practices’ way to set up this system with respect to the shortcodes, ‘buy now’ vs. recurring, etc.?

I’m not sure I understand what you mean. Could you please explain some more?

Below is a shortcode for a WORKING spot in a class (each class comes with it’s own custom capabilities).

Below is a shortcode for an AUDITING spot in that same class:

Since those are not recurring, and you’re not using the trial/initial term, it may be better to make them buy-now instead of a non-recurring subscription. Chage the rr to [hilite mono]rr="BN"[/hilite]. [hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes -> rr[/hilite]

I don’t remember if you have PayPal Pro or if you’re using Express Checkout only… If the latter, then selling a buy-now instead of a subscription, would let the customer pay with just a card and not be required to login to his PayPal account. Also, with a buy-now the EOT time is set immediately, but I’m not sure if you have a use for this.

I’ve been using S2Member for over a year now, and I just want to thank you guys so much for all your ongoing help. This plugin and your support are amazing. It WORKS. And it’s FLEXIBLE. And SIMPLE. And I am very thankful.

You’re so nice. Thank you very much for the kudos. It means a lot to us when we get such a nice comment like yours. :)

Happy Holidays to you too!

Posted: Friday Dec 21st, 2012 at 8:01 am #35234

http://online.semantica-portuguese.com/test-s2member-jw-player

Now it returns a 404. Could you create the page with the player again, please? thanks!

Posted: Friday Dec 21st, 2012 at 7:59 am #35233

Where can I go in S2 to resend … can’t seem to find that and until they click the link they aren’t added to the members list.

There isn’t a resend button, but you can generate a link for the user to register, and email it to him. [hilite path]Dashboard -› s2Member® -› PayPal® Buttons -› Registration Access Links[/hilite]

Also, when doing an import can a reg email be triggered?

No, emails aren’t sent on import to prevent trouble with this. Please see this post: http://www.s2member.com/forums/topic/free-memberships/#post-27391

Posted: Friday Dec 21st, 2012 at 7:49 am #35232

**UPDATE: after rebuilding the site from scratch the issue has gone away. I wonder if anyone else has seen this though — it was a show-stopper.

Thanks for the update. Glad you solved it. :)

For large files protected with s2Member, it’s recommended to use Amazon S3 instead of the s2member-files folder. [hilite path]Dashboard -› s2Member® -› Download Options -› Amazon® S3/CDN Storage[/hilite]

Posted: Friday Dec 21st, 2012 at 7:41 am #35229

Hi Tom.

If the user is at Level 0 and has no subscription running at that point, then there’s not billing to modify. You should just use a s2Member Level pro-form/button.

If you’re selling a subscription, the EOT won’t be set, that’ll happen when the payment gateway tells s2Member that the subscription was ended. A buy-now transaction would have the EOT set immediately, though.

I hope that helps. :)

Posted: Friday Dec 21st, 2012 at 7:30 am #35228

Hi Joseph.

You can import more than 100 lines at a time. It’s recommended to limit it at 100 to prevent memory/timeout issues, but if your installation can handle it, go ahead and do more at a time. I hope that helps!

Merry Christmas to you too! :)

Posted: Friday Dec 21st, 2012 at 7:18 am #35227

Yes, that’s looks correct. :)

You need to do that because there isn’t a replacement code for ccaps available in the email.

Posted: Friday Dec 21st, 2012 at 7:15 am #35226

Hi Eva.

This is not handled by s2Member, but by WordPress. You should check for a plugin that lets you do that. Maybe this one? http://wordpress.org/extend/plugins/wp-email-login/

Posted: Friday Dec 21st, 2012 at 7:00 am #35224

Could you have them confirm with PayPal what service they have exactly? To receive on-site payments they need PayPal Pro. They should confirm they have this, and if it’s the PayFlow Edition or not. And to sell subscriptions, they should also make sure they have DPRP.

Posted: Friday Dec 21st, 2012 at 6:52 am #35222

Desmond, do you have the log entries for your test transaction with the link you have there? I’d like to see if they mention the signup confirmation email having been sent.

If you’re using the button in another site, then you should use a button created over at PayPal following this article: Knowledge Base » Using PayPal created buttons

That will work fine for new signups, but not for upgrades of existing members, since the button would be missing the user ID being referenced, as would be the case if you used the shortcode in the installation where s2Member is.

Posted: Friday Dec 21st, 2012 at 6:43 am #35221

Hi Desmond.

You’d have to modify the hack a bit, so you can add a variable to the URL for the product, to tell it which of the two.

This thread may be helpful: http://www.s2member.com/forums/topic/clickbank-button-hack-another-instalation-2/

Posted: Friday Dec 21st, 2012 at 6:25 am #35220

Hi Gail.

Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home/tbpwnet/public_html/wp-content/mu-plugins/s2hacks.php:1) in /home/tbpwnet/public_html/wp-content/plugins/event-espresso-free/espresso.php on line 54

That error happens usually when you have a space or line-break outside the PHP block. Please make sure your file starts with [hilite code][/hilite].

Viewing 25 replies - 2,476 through 2,500 (of 7,376 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.