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.

Jason (Lead Developer)

Staff Member

My Latest Replies (From Various Topics)

Viewing 25 replies - 926 through 950 (of 1,909 total)
Author Replies
Author Replies
Posted: Monday Jan 14th, 2013 at 2:11 pm #37503
Staff Member

Thanks for your inquiry. ~ We appreciate your patience :-)

Yea, this gets a bit hairy when you’re trying to synchronize manual imports with s2Member. What you’ve done so far is great. That’s necessary, and it sounds like you’ve already got a pretty good handle on this. Just one missing component here that needs to be given to s2Member please.

You will need to set a WordPress option value for each customer that did NOT actually checkout using the s2Member software (i.e. those you imported and want to synchronize with ARB).

$user_id = 123; // A User's ID in WordPress, for this example.

$ipn_signup_vars = array (
	'subscr_id' => '00823420234', // ARB Subscription ID (same as Paid Subscr. ID in Dashboard).
	'custom' => 'example.com', // Your WordPress installation domain. If your site uses the www. prefix, make SURE you use that here. Whatever you run WordPress with please.
	'period1' => '0 D', // Set this to the number of days (if any) you gave as a free trial period. Example: 0 D = zero days, 1 W = one week, 1 M = 1 month, 1 Y = 1 year.
	'period3' => '0 D', // Set this to the recurring interval associated with the ARB subscription (i.e. it bills every X days/weeks/etc). Example: 0 D = zero days, 1 W = one week, 1 M = 1 month, 1 Y = 1 year.
	'payer_email' => 'user@example.com', // Billing email address (i.e. customer's email address is fine).
	'first_name' => 'John', // Customer's first name.
	'last_name' => 'Doe', // Customer's last name.
	'item_number' => '2', // A value of 2 indicates Membership Level #2.
	'item_name' => 'Membership', // A product description (i.e. what was purchased).
);

update_user_option($user_id, 's2member_ipn_signup_vars', $ipn_signup_vars);

// Repeat this for each of the Users you've imported into WordPress, that you want to synchronize with Authorize.Net ARB subscriptions.
// This function may come in handy for iterating many users at once. See: http://codex.wordpress.org/Function_Reference/get_users

You’ll want to show this to a developer. If there are questions, please let us know :-)

Also, be sure that you’ve enabled s2Member’s Auto EOT System here:
Dashboard -› s2Member® -› Authorize.Net® Options -› Automatic EOT Behavior

Posted: Monday Jan 14th, 2013 at 1:29 pm #37495
Staff Member

Thanks for your reply :-)

In that case, s2Member’s “Specific Post/Page Access” would be a perfect fit for this.

Please take a look at these sections of your Dashboard.
Dashboard -› s2Member® -› Restriction Options -› Specific Post/Page Access Restrictions
Dashboard -› s2Member® -› PayPal® Buttons -› Specific Post/Page (Buy Now) Buttons

See also, this video tutorial please:
Video » s2Member (Specific Posts/Pages)

Posted: Monday Jan 14th, 2013 at 1:16 pm #37486
Staff Member

Thanks for your inquiry. ~ We appreciate your patience :-)

Is this going to be a ONE-time charge, or will it be a recurring charge? Once I know that I will provide you with full instructions on how best to accomplish this. Please advise. Thanks!

Posted: Monday Jan 14th, 2013 at 1:11 pm #37485
Staff Member

Details received. Thank you!

~ I will investigate shortly and get back with you.

Posted: Monday Jan 14th, 2013 at 1:08 pm #37484
Staff Member

Thanks for the follow-up :-)

@ Erwan Maizy

Can you please show me an example of your import file? Maybe just one line or two. So I can see how you’re importing those custom Registration/Profile Fields. Also, please list the Registration/Profile Field IDs that you’re mapping that data to within s2Member.

See also: Dashboard -› s2Member® -› General Options -› Registration/Profile Fields
See also: Dashboard -› s2Member® -› Import/Export -› User/Member Importation

@ Joycellyn Akuffo

Oh thanks! I really wish I could. My schedule right now is crazy and I’m unable to accept any new projects at this time. If you will post a project for this on Elance.com though, I will point some of my developer friends to it for you. Please post a link to your Elance.com project here in the forum if you like :-)

Posted: Monday Jan 14th, 2013 at 1:02 pm #37482
Staff Member

Thanks for your patience.

I’ve just reviewed your installation.

This link is broken, as you said (500 server error).

However, if I access the file without using s2Member’s Mod Rewrite functionality, I can download the file here.
http://opt-assess.com/?s2member_file_download=pp.1_Welcome.pdf

I can also view the file inline, within my browser here:
http://opt-assess.com/?s2member_file_inline=yes&s2member_file_download=pp.1_Welcome.pdf

So the question is why is this link broken?

http://opt-assess.com/wp-content/plugins/s2member-files/pp.1_Welcome.pdf

If I remove this file: /wp-content/plugins/s2member-files/.htaccess, I can access the file publicly (NOT good). However, this proves a theory that I had. Your current version of Apache is lacking support for the Mod Rewrite rules that s2Member introduces in this .htaccess file. Meaning, s2Member’s Mod Rewrite functionality is not going to operate on your server, as-is. Please ask your hosting company to confirm for us, what version of Apache you are running. If you’re running anything less than Apache v2, I would ask them to upgrade you if at all possible. Please advise. Thanks!

Posted: Monday Jan 14th, 2013 at 12:37 pm #37478
Staff Member

Thanks for the follow-up :-)

OK. Great! Thanks for reporting back on this. Really appreciate that :-)

Posted: Monday Jan 14th, 2013 at 12:32 pm #37476
Staff Member

Details received. Thank you!

~ Investigating now.

Posted: Monday Jan 14th, 2013 at 12:25 pm #37475
Staff Member

Thanks for your patience.

I’ve just been through this thread to get a better idea of where you’ve been with this problem. I see that originally you had things working, but recurring payments were not working due to the DPRP error, which is caused by the lack of support for Recurring Billing in your PayPal® account.

Then later, you pasted this Shortcode and asked us to confirm it was correct.

[s2Member-Pro-PayPal-Form level="1" ccaps="" desc="Facility Membership -- $24 per month" ps="paypal" lc="" cc="USD" dg="0" ns="1" custom="www.ibpsa.com" ta="24" tp="30" tt="D" ra="24" rp="1" rt="M" rr="1" rrt="" rra="1" accept="paypal,visa,mastercard,amex,discover,maestro,solo" accept_via_paypal="paypal" coupon="" accept_coupons="0" default_country_code="" captcha="0" /]

Yes, this looks fine.

You also stated:

Ok, they “reset” my account and enabled DPRP and yes, I have Paypal Payment Pro and I accept Paypal and other credit cards. However, I am still getting the error on my product when I try to pay. How do I find out if I have Payflow Edition? I feel like I’m not getting anywhere…thanks for any help.

Update: I found the Payflow are and created a new API User Access. I entered that into Paypal options in s2Member and it went through when I used Paypal as a merchant. So, I’m no longer receiving the error, at least with Paypal as my payment option. Now, is that’s all that’s needed? What about when someone does NOT pay with Paypal and selects a credit card as their payment? Can I assume if it worked with Paypal it will also work with the other credit cards?

Error #1 User Authentication Failed

Among other things, it sounds like you’ve tried just about everything here, without any success. At this point, I am completely confused about which type of account you may or may not have. I think it’s best if we take a look at your installlation and run diagnostics to determine why you’re still having trouble. Please submit a Dashboard login here and I will assist you. See: s2Member® » Private Contact Form

Posted: Monday Jan 14th, 2013 at 12:11 pm #37473
Staff Member

Thanks for the follow-up :-)

Hi Carmen. I just put together a KB article on this subject, to help explain this in further detail. Please take a look and feel free to ask me any questions about it. See: http://www.s2member.com/kb/paypal-pro-payflow-edition/

I’m going to review this thread again from the beginning to see if I can understand the history behind your trouble here, and I will respond again shortly. Thanks for your patience.

Posted: Monday Jan 14th, 2013 at 11:22 am #37414
Staff Member

Thanks for the follow-up :-)

Just to clarify again, there ARE two different types of PayFlow accounts at PayPal, regardless of what they tell you unfortunately. PayPal support is notorious for not understanding their own product lineup.

1. PayFlow – this type of account uses ONLY the PayFlow API.
(not what you want if you’re going to run s2Member Pro)

2. PayPal Pro (PayFlow Edition) – this is what s2Member supports with respect to PayFlow. This type of account offers both of the API flavors. You can integrate with the PayPal Pro API, or with the PayFlow API.

You can signup for PayPal Pro (PayFlow Edition) here.
https://www.paypal.com/webapps/mpp/compare-business-products
We’ve been told by PayPal support, that any new merchants signing up for what they simply label as “PayPal Pro”, will be sold the PayPal Pro (PayFlow Edition) account automatically. Luckily, as long as you’re signing up for “PayPal Pro”, s2Member will support either version of your account. Just don’t signup for “PayFlow” explicitly, and you’ll be fine.
Posted: Monday Jan 14th, 2013 at 11:12 am #37410
Staff Member

Thanks for your inquiry. ~ We appreciate your patience :-)

I’m sorry, but s2Member does not support BILLSafe at this time. From what I understand, this allows a customer to purchase on invoice, whereby payment is not received until after access to a site (or product) is made available? Can you please explain? Thanks!

Posted: Monday Jan 14th, 2013 at 11:08 am #37409
Staff Member

Thanks for your inquiry. ~ We appreciate your patience :-)

I’m sorry, that’s not a feature that comes with s2Member, or with s2Member Pro. You might find a freelancer to assist with this however. I recommend Elance.com.

No, we don’t offer professional installation services. I’m sorry.

Posted: Monday Jan 14th, 2013 at 11:05 am #37407
Staff Member

Thanks for the follow-up :-)

Gotchya. Memory is fine then, that is optional under most circumstances.
It wouldn’t hurt to increase it though. I’m sure you’ll take care of that.

May I also see the link you’ve created please?
Or did you use an s2Member shortcode to generate the link? I’d like to see it please.

Also, if you’d like us to have a look for you,
please submit a Dashboard login privately for me.

See: s2Member® » Private Contact Form

Posted: Monday Jan 14th, 2013 at 10:24 am #37379
Staff Member

Thanks for your inquiry. ~ We appreciate your patience :-)

The login widget you see at the top of s2Member.com was constructed using the s2Member Pro Login Widget function in PHP, and then styled to match our site. Please see this article in the s2Member Codex for further details about the s2member_pro_login_widget() function. It can be integrated into a custom theme if you like.

Posted: Monday Jan 14th, 2013 at 10:21 am #37378
Staff Member
Not a Pre-Sale question.
Moving this to the Community Forums.

If you have questions about features listed for s2Member Pro, please let us know in the Pre-Sale Questions Forum. If you’re a customer, please log into your account at s2Member.com and post in our Customer Support Forum where a Support Rep will assist you :-)

Otherwise, please post general questions in our Community Forum where others may see it. Thanks! ~ For a list of all available forums, please see: http://www.s2member.com/forums/

Posted: Monday Jan 14th, 2013 at 10:14 am #37375
Staff Member

Details received. Thank you!

From the log entries you sent over, I’m not seeing anything out of the ordinary. The second IPN log entry failed because the User had not registered yet, but that’s quite common — does no harm.

Can you please explain what exactly happened in this case for me? What went wrong exactly with this customer?

Thanks!

Posted: Monday Jan 14th, 2013 at 10:01 am #37373
Staff Member

Thanks for your inquiry. ~ We appreciate your patience :-)

@ Joycellyn Akuffo

I’m sorry, but this is not possible with s2Member, or with WordPress alone that I’m aware of. Each Child Blog has Users that “belong” to that Child Blog. So while the database of Users is shared across all Child Blogs, each Child Blog has it’s own users associated with it, or not.

That being said, s2Member does support API Functions like current_user_can_for_blog(), so you might take a look here in the s2Member Codex to see if you can use one of these API Functions to your advantage.

See: http://www.s2member.com/codex/stable/s2member/api_functions/package-summary/
See also: http://codex.wordpress.org/Function_Reference/current_user_can_for_blog

Posted: Monday Jan 14th, 2013 at 9:57 am #37372
Staff Member

Thanks for reporting this important issue.

@ Erwan Maizy

s2Member does support this, however it appears this functionality is broken in WordPress v3.5, so we’re having this corrected now for the next maintenance release. Thanks for your reporting this!

If you don’t want to wait for the next maintenance release, please unzip and upload the attached file, allowing it to override your existing copy of: /s2member-pro/includes/classes/imports-in.inc.php

PATCH file: http://d1v41qemfjie0l.cloudfront.net/s2member/uploads/imports-in.inc_.php_.zip


Additional Details…

It’s possible to import new Users into a Child Blog where they do NOT exist yet (i.e. they’re not part of that Child Blog yet). In order to accomplish this, you MUST leave the “ID” column empty, telling s2Member to create a new User, and not update an existing User. I know this is confusing on a Network, because the User does exist, but they may NOT exist on a given Child Blog yet, so you will need to treat it as such (e.g. a new User).

How this is handled by s2Member’s importation routine…

If the User’s email address/username already exists on the Network elsewhere, s2Member will automatically detect this, and simply ADD the existing User to the Child Blog you’re working from (i.e. the Child Blog where you’re doing the importation). Just be sure to leave the “ID” column empty for this User in your import file.

"","johndoe","passsword","John","Doe","John Doe","johndoe@example.com"

Please let us know if problems persist :-)

Posted: Monday Jan 14th, 2013 at 9:17 am #37370
Staff Member

Details received. Thank you!

Can you please submit that log entry again for me, in plain text format? It’s very difficult to read in docx format, it’s all jumbled. Thanks! See: s2Member® » Private Contact Form

Posted: Monday Jan 14th, 2013 at 9:09 am #37366
Staff Member
Not a Pre-Sale question.
Moving this to the community forums.
Posted: Monday Jan 14th, 2013 at 9:06 am #37365
Staff Member

Thanks for the follow-up :-)

You are VERY welcome.

A question — when s2M upgrades will we need to change the 250 to 15,000 again inside of exports-in.inc.php?

Yes, unfortunately, you will need to change this each time.

Posted: Monday Jan 14th, 2013 at 9:04 am #37364
Staff Member

Thanks for your inquiry. ~ We appreciate your patience :-)

There are two ways to accomplish this.

1. You can append each of your download links with &s2member_skip_confirmation, as documented in your Dashboard, under the Basic Download Restrictions section.

See: Dashboard -› s2Member® -› Download Options -› Basic Download Restrictions

2. You can follow the instructions here, to disable ALL confirmations globally.
See: http://www.s2member.com/forums/topic/change-remove-the-text-in-download-prompt/#post-37094

Please let us know if problems persist :-)

Posted: Monday Jan 14th, 2013 at 9:00 am #37362
Staff Member

Thanks for the follow-up :-)

I’m sorry but Cristián is unavailable at this time. I would like to help, so I reviewed this thread.

I noticed that I have a lot of log from paypal archived, can I delete some to make place or I have to keep every file?

Anything that contains the word “ARCHIVED” is old, and it can be deleted if you like. Up to you really. Logging is always optional in fact. It’s not required for s2Member to function. It’s for debugging purposes only.

I want to send you the logs in private and maybe you can take a look in my logs because I have a lot of files lol.

Right. Please don’t send us ALL of the log files. All we need is just the log entries associated with a transaction that you had trouble with. It’s common for something to slip through every now and then. Like you said, it could be attributed to connection errors, downtime, etc.

If it’s a recurring problem, I would also suggest a review of your log files, for those specific transactions where you had trouble. The logs may shed light on the issue. If you need our help to review the logs, please submit them privately here: s2Member® » Private Contact Form

Please let us know if problems persist :-)

Posted: Monday Jan 14th, 2013 at 8:54 am #37361
Staff Member

Thanks for the follow-up :-)

I just ran a search through all of your Posts/Pages for an s2Member payment button shortcode, but all I came up with was a shortcode for free registration. I was unable to locate this shortcode you posted.

[s2Member-PayPal-Button level="1" ccaps="" desc="Parent2Teen Membership / Description and pricing details here." ps="paypal" lc="" cc="USD" dg="0" ns="1" custom="www.mind2driveacademy.com" ta="0" tp="0" tt="D" ra="0.01" rp="1" rt="M" rr="1" rrt="" rra="1" image="default" output="button" /]

Have you integrated your shortcode on another site perhaps, or is it integrated by your theme? Somehow the shortcode that people are using to checkout with, does not include the custom="www.mind2driveacademy.com" attribute as expected, so I need to find the source of that shortcode to see what might be happening. Your log files indicate that it WAS included at some point, but that changed later, and then s2Member stopped functioning properly in response to this.

Please advise. Thanks!

Viewing 25 replies - 926 through 950 (of 1,909 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.