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,051 through 2,075 (of 7,376 total)
Author Replies
Author Replies
Posted: Saturday Mar 2nd, 2013 at 9:43 am #43606

Hi Christopher.

You mean having Google Checkout as an option in the PayPal pro-form? I’m afraid that’s not possible yet, but we have it in our to-do. You can have a Google Checkout button in the same page as the pro-form, though, it wouldn’t cause a conflict.

About making it possible to customize the order in the pro-form so you don’t need one per plan, this is also in our to-do list. For now, one way to use the same pro-form would be to reload the page with a var that you’d use to customize the pro-form’s shortcode as explained here: Knowledge Base » Using Variables In A Shortcode

I hope that helps.

Posted: Saturday Mar 2nd, 2013 at 9:37 am #43605

Well, if the EOT time is set, you can get it with [hilite mono]get_user_field[/hilite]. http://www.s2member.com/codex/stable/s2member/api_functions/package-functions/#src_doc_get_user_field%28%29

[hilite pre_code]
$s2member_auto_eot_time = get_user_field ("s2member_auto_eot_time"); # Auto EOT-Time for the current User (when applicable).
[/hilite]

Keep in mind that subscriptions don’t set the EOT time before they end. Only buy-now sets the EOT time immediately. So if it’s a subscription you’ll need to figure out the time left, based on the time since it started and the length of the terms. The docs here may be helpful for this: [hilite path]Dashboard -› s2Member® -› API / Scripting -› Content Dripping[/hilite].

Also, you may be able to get some ideas from this hack: http://www.s2member.com/forums/topic/setting-up-eot-notifications/

Also, remember you’ll be working with Unix timestamps, so you may find useful the [hilite mono]date[/hilite] and [hilite mono]strtotime[/hilite] functions. http://php.net/date http://php.net/strtotime

I hope that helps. :)

Posted: Saturday Mar 2nd, 2013 at 9:23 am #43604

No, the billing modification would be for subscriptions, which is not what you’d sell with buy-now pro-forms. Just use the same pro-form the user purchased with originally, if you have the auto-extend setting enabled it’d work.

Posted: Saturday Mar 2nd, 2013 at 9:09 am #43601

Glad to help. :)

Posted: Saturday Mar 2nd, 2013 at 9:07 am #43600

khoi nguyen said:
do i still need blog farming license to have my members area in a subdomain? I have set up multisite enabled. I guess you can say that member.mysite.com will be a child blog that i will maintain. The members that sign up on mysite.com will have access to the child blog.

Then yes, if the users will have a child blog, then the blog farming license would be needed.

http://www.s2member.com/prices/#s2-terms-blog-farming

If you operate a WordPress® Multisite Network, and your Network DOES make it possible for users/members to create child blogs or sub-sites (in any way), we consider your installation to be a Multisite Blog Farm. Please note, many site owners run a Multisite Network for the purpose of maintaining their OWN child blogs or sub-sites. The term Multisite Blog Farm does NOT apply to a Network that hosts multiple child blogs or sub-sites, all of which are operated by a single site owner. A Multisite Blog Farm (in the eyes of s2Member®), is a Network that makes it possible for its users/members to create child blogs or sub-sites; where one or more of these child blogs or sub-sites is administered by a user/member (e.g. if you offer blogs or sub-sites to your customers, for free or otherwise).

Posted: Saturday Mar 2nd, 2013 at 8:52 am #43599

I’ll ask Jason if there’s a simpler way when registering users with a social login.

Posted: Saturday Mar 2nd, 2013 at 8:50 am #43598

No, if they cancel their subscription, PayPal would notify s2Member about it and s2Member would set an EOT time for the user. This is independent of the user’s role. When the EOT time is up, the Auto EOT Behavior would happen, which by default is a demotion to Level 0. [hilite path]Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior[/hilite]

Posted: Saturday Mar 2nd, 2013 at 8:45 am #43597

Hi Chris.

No, s2Member’s List Servers API doesn’t work based on ccaps yet, just levels. That said, ccaps can be added to the user in MailChimp as Merge Fields. If I’m not mistaken, you can segment your emails using those, but you should verify this with MailChimp (I haven’t used their service, so I’m not sure about this point).

See http://www.primothemes.com/forums/viewtopic.php?f=4&t=15676&p=50619#p50550 but change the [hilite mono]add_filter[/hilite] line to this:

[hilite pre_code]
add_filter('ws_plugin__s2member_mailchimp_merge_array', 'mailchimp_merge', 10, 2);
[/hilite]

I hope that helps. :)

Posted: Saturday Mar 2nd, 2013 at 8:36 am #43596

Cool. :)

Posted: Saturday Mar 2nd, 2013 at 8:35 am #43595

Ah, no, that’s not the one I had in mind.

Anyway, you can do something like this:

[hilite pre_code]
add_filter('ws_plugin__s2member_before_process_list_servers', 'mailchimp_custom_lists');

function mailchimp_custom_lists($vars) {
print_r($vars); // See what vars you have available to edit.
}
[/hilite]

Take a look at this file, too, so you see where the hook is and what you can do: s2member\includes\classes\list-servers.inc.php.

For example: [hilite mono]$GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["level" . $level . "_mailchimp_list_ids"][/hilite], [hilite mono]$opt_in[/hilite], [hilite mono]$double_opt_in[/hilite].

I hope that helps.

Posted: Saturday Mar 2nd, 2013 at 8:19 am #43593

Hi Govo.

Yes, you can protect them with button encryption: [hilite path]Dashboard -› s2Member® -› PayPal® Options -› Account Details -› Encryption[/hilite]

Or generate a button over at PayPal (doesn’t work for upgrades, only new signups): Knowledge Base » Using Buttons Generated @ PayPal.com

I hope that helps. :)

Posted: Saturday Mar 2nd, 2013 at 8:14 am #43592

Hey there.

Sure, you could do something like that.

See:
[hilite path]Dashboard -› s2Member® -› API / Scripting -› Content Dripping[/hilite]
Knowledge Base » Changing Roles/Capabilities via PHP

This would only affect their access, not their subscription. The subscription is handled by the payment gateway and the changes you make to the user role don’t affect it.

I hope that helps. :)

Posted: Saturday Mar 2nd, 2013 at 8:09 am #43591

For your 1st paypal payment subscription you use the s2member module a way it is using the ECRP API (ExpressCheckout RecurringPayment).

However, in order to upgrade your subscription previously created with the API, you are using a subscription button (cmd=_xclick-subscriptions) : That is not possible.

He’s saying there that you created a subscription with Express Checkout and then were trying to upgrade it using a PayPal Standard button.

– For the 1st signup and paypal subscription I’m using the S2MEMBER Paypal(c) ProForm engine (=>Pro Form Generator For Level #1 Access).
– After that, for the Upgrade, I’m using the Paypal(c) Buttons engine (=>Button Code Generator For Subscription Modifications)

What you are saying here is what the PayPal rep said too. Created the subscription with Express Checkout and then tried upgrading with PayPal Standard.

If you create a subscription with Express Checkout you have to modify it with Express Checkout. If you create one with PayPal Standard, you modify it with PayPal Standard.

Since you created the subscriptions with Express Checkout, please try a modification pro-form. [hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms[/hilite]

I hope that helps. :)

Posted: Saturday Mar 2nd, 2013 at 7:34 am #43590

Hi Andrew.

So, I think you need to set up the 3rd party Paypal IPN, and it should work.

I’ve just purchased s2 pro, but need to get it set up on my proper domain, rather than my local desktop, to test. I’ll do that later, and share the results.

Cool. Let us know how it goes. :)

Posted: Saturday Mar 2nd, 2013 at 7:32 am #43589

Thanks. Got the email.

I tested the registration with the pro-forms for levels 1, 9 and 13, and they all went without a problem. The new accounts are in the Users list, with first and last names, and with the correct s2Member level.

Are you still having this problem? Could you give me a step-by-step to reproduce the problem please? Thanks!

Posted: Saturday Mar 2nd, 2013 at 7:11 am #43588

Hi Martin.

Could you show me the shortcode for the pro-form? Do you just have paypal as the option to pay?

Billing address should not be shown if PayPal is the payment method chosen. Please test for a plugin or theme conflict: Knowledge Base » Common Troubleshooting Tips

I hope that helps. :)

Posted: Saturday Mar 2nd, 2013 at 7:00 am #43587

No problem. :)

Posted: Saturday Mar 2nd, 2013 at 5:51 am #43584

Hi Lee.

Did you check the settings to automate list transitions? [hilite path]Dashboard -› s2Member® -› API / List Servers -› Automate Unsubscribes/Opt-Outs[/hilite]

Also, wouldn’t it work for you to have users register for free at Level 1 directly? You can use the free registration pro-form for this. [hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Free Registration Forms[/hilite]

I hope that helps. :)

Posted: Saturday Mar 2nd, 2013 at 5:47 am #43583

Hi Michelle.

When you tested opening the post, did you first make sure you weren’t logged in to your account?

When you go to edit that post, in the s2Member metabox, does it say the post is restricted at a certain level or with a certain custom capability?

Could you submit your site’s info so I take a look? Please include the name of the page you’re having this problem with. s2Member® » Private Contact Form

Let me know when you did so I take a look. Thanks! :)

Posted: Saturday Mar 2nd, 2013 at 5:41 am #43582

The fields you create from [hilite path]Dashboard -› s2Member® -› General Options -› Registration/Profile Fields[/hilite] are will show up on registration and profile pages. That includes the pro-form when registering an account.

And these fields will show up in the users list too. You can hide them, though. Go to the tab in the top-right corner labeled “Screen Options” and uncheck the fields you don’t want displayed in the table.

I hope that helps. :)

Posted: Saturday Mar 2nd, 2013 at 5:23 am #43580

Custom is clearly there and correct.

Yes, that looks correct in the shortcode.

That’s odd about the duplicate IPN calls though… why would those be happening? And they contain different data too…

Yeah, I’m not sure either. I’ll ask Jason about it.

The API username I’m using is an API-only (API_FULL_TRANSACTIONS) user, so as not to expose the admin login credentials to our PayFlow account. This seems to be legit, and PayPal confirmed that it’s okay to do… If you think I should change it to the standard admin account, I can give that a shot and see what happens.

You can test it if you want, but I think it’s fine. I just wanted to make sure that the credential was actually valid and not just a mistake.

Also, why are you storing full CC account and user/pass info in plain text in the reg-handler.log?! That seems a bit shady, if you ask me.

I don’t know. I’ll ask Jason about this too.

I’ll let you know as soon as I hear back from him. Thanks for your patience. :)

I’ll set up a clean environment and test out the plugin shortly to see if we still have issues or not.

Did you get around to test this? Is this clean installation what you’ve been testing with?

Posted: Saturday Mar 2nd, 2013 at 5:12 am #43577

Ah, that sounds like a possibility. Okay, please keep us updated.

I hope you don’t have any more trouble with it. :)

Posted: Saturday Mar 2nd, 2013 at 5:11 am #43576

Hi Benjamin.

s2Member serves those securely when you use force SSL with the post’s custom field. Pre Sale FAQs » Is WordPress® compatible with SSL enabled?

If you had trouble with it, I suspect a plugin/theme conflict. Make sure you don’t have other things trying to force the SSL too, since that usually causes trouble. You can also test for a plugin/theme conflict following the tips here: Knowledge Base » Common Troubleshooting Tips.

I hope that helps.

Posted: Saturday Mar 2nd, 2013 at 5:04 am #43575

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

Not everyone needs to use that button, but I’ll recommend it to those that have problems with bbPress.

Posted: Saturday Mar 2nd, 2013 at 4:30 am #43574

Hi Chase.

I’ll have to ask Jason about this one. I’m leaving him a message now and I’ll let you know as soon as I hear back from him. Thanks for your patience.

In the meantime, could you please post more info about what you tried? Could you explain where you used [hilite mono]attach_s2member_query_filters()[/hilite]? And could you submit your site’s info so Jason can take a look at your installation in case it’s needed? s2Member® » Private Contact Form

And just to rule out a theme/plugin conflict, could you test your theme and plugins to see if that’s not the source of the problem? See: Knowledge Base » Common Troubleshooting Tips.

Thanks!

Viewing 25 replies - 2,051 through 2,075 (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.