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 - 1,301 through 1,325 (of 7,376 total)
Author Replies
Author Replies
Posted: Sunday Apr 21st, 2013 at 8:05 am #48031

Ryan, could you submit your site’s info so I take a look at your installation?

If you aren’t using the Alt View Restriction, then the posts would show in the archives and home page (when it’s set to show latest posts). The post would show complete or up to the “more” tag if you’re using it. This applies when you’re restricting the post with an s2Member level or custom capability.

Since you want to have a teaser for each post, I’d suggest using the “more” tag in your posts. When the user clicks the “read more” link where the “more” tag splits the post, the user will be taken to the Membership Options Page if he doesn’t have the proper access for that post.

Don’t make the Membership Options Page the same as the Home page, this is known to cause problems.

The Membership Options Page could have a login box, or a link to the login page.

Posted: Sunday Apr 21st, 2013 at 7:53 am #48030

The import tool is not made to migrate users between blogs, but I’ll mention it to Jason.

If you have a user in blog 1, he’ll not be in blog 6, so you’ll have to import him there. If you leave his WP user ID in the import CSV, I’m not sure if you’ll get an error or if he’ll be updated, but even if updated, it may not change the blog he belongs to. I’m not familiar with updating users from a different blog of the network, but you can test it and find out.

When copying the blog 1 users to blog 6, after you export them from blog 1 you may need to remove their user IDs and then import them in blog 6 to create their accounts again there.

Now, if you go to the database, you could change their blog ID from 1 to 6 directly and not need to copy the accounts.

Not sure if there’s a plugin that has an interface for what you want to do (move a user from one blog to another in the network). I searched the plugins a bit and found a couple that have a promising name, but you’d need to try them:
http://wordpress.org/extend/plugins/bulk-user-management/
http://wordpress.org/extend/plugins/user-management-tools/

Posted: Sunday Apr 21st, 2013 at 7:34 am #48029

Hi Michael.

1. Current membership of user
3. Real name
4. Display name

[hilite path]Dashboard -› s2Member® -› API / Scripting -› PHP/API Constants[/hilite]

2. Time remaining of the current membership

If the user has an EOT time 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

Buy Now transactions set the EOT time right after checkout. For subscriptions the EOT is set when it ends, so it’ll be empty while it’s still going.

If it’s empty, [hilite mono]s2member_pro_paypal_rbp_times_for_user[/hilite] may help: http://www.s2member.com/codex/stable/s2member/api_functions/package-functions/#src_doc_s2member_pro_paypal_rbp_times_for_user%28%29

5. Membership ID

Not sure what you mean by this one.

6. Option to upgrade or downgrade and renew membership

[hilite path]Dashboard -› s2Member® -› API / Scripting -› Conditionals[/hilite]

Also, How do i get the Buddypress profile to show the same

You’ll need to edit its template, I guess.

Posted: Sunday Apr 21st, 2013 at 7:20 am #48028

This article has a tip to get a copy of the email being sent to AWeber, which would help see what AWeber is getting. Knowledge Base » Debugging the AWeber integration

If you try sending that email to the AWeber address to see if the user gets added, remember to use the whole thing with headers too, not just the body. In Gmail, for example, you find it in the corner menu, the entry named “Show Original”.

Posted: Saturday Apr 20th, 2013 at 6:10 pm #48017

The plugin and code you’re using should be fine.

Everything looks good on the visual page but when I try to get into the dripped pages ahead of the 10 day drip … it ALLOWS me access when it should not.

Are you sure you logged out of your admin account? I’d use a separate browser to view the content, that way you can remain logged in to your main browser as the admin to make changes as needed.

If that doesn’t help, maybe it’s the caching? If you have caching enabled, disable it and see if it helps.

Other than that, there are these things you can try: Knowledge Base » Common Troubleshooting Tips

Posted: Saturday Apr 20th, 2013 at 8:24 am #47991

Not sure why you’re getting that error… Could you try these tips? Knowledge Base » Common Troubleshooting Tips

I’d start with the server one: Knowledge Base » s2Member® Server Scanner

Posted: Saturday Apr 20th, 2013 at 8:11 am #47989

Is that correct? Does this actually MOVE the users or just COPY them? I need for them to have all permissions for blog 6 in a buddypress type installation. (in blog id 6)

When you import them to the other blog you’ll be creating them again, not moving the existing ones. Since you’ll be creating this users in the other blog, make sure the user ID field is empty. If you have a user ID, then s2Member will update the existing user, not create a new one.

Secondly, when I import,export, do I start from record #2 …since record 1 contains the field names.

You can leave that row. The CSV file s2Member exports for reimportation has the correct format.


Here’s more documentation that you may find helpful: Knowledge Base » Import (or Mass Update) Users

Posted: Saturday Apr 20th, 2013 at 8:05 am #47988

Have you troubleshot this following these? Knowledge Base » Common Troubleshooting Tips

Could you give me a step by step to reproduce this in my installation? I want to make sure I understand what’s happening on your side. Thanks!

Posted: Saturday Apr 20th, 2013 at 7:46 am #47987

Hi Eric.

You can use the PayPal pro-forms. [hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Membership Level # Forms[/hilite]

It doesn’t require PayPal Pro, it’ll work with the free Express Checkout if you remove the card options from the shortcode: [hilite mono]accept="paypal"[/hilite].

Posted: Saturday Apr 20th, 2013 at 7:31 am #47984

Hi Dean.

Everything looks good on the visual page but

If you’re using PHP code, then using the Visual editor will corrupt it. Just use the Text editor if you have PHP in your content.

And you’ll need a PHP execution plugin for the code to work too. Knowledge Base » ezPHP Plugin for WordPress®

(This is abbreviating the code I used. Not sure what to put here to show the actual code used.)

Put your code inside HTML code tags, please. [hilite mono]<code></code>[/hilite]

Posted: Saturday Apr 20th, 2013 at 7:14 am #47983

Thanks for the update and sharing your solution, Marcia! I’m glad you sorted it out. :)

Posted: Saturday Apr 20th, 2013 at 7:02 am #47982

Hi Claire.

I tried your CSV in my test installation and the 3 users were imported… Did you already have those users created in your installation? If so, trying to use the same email address or username would have prevented importing them again.

In the CSV file, the values have to be double quoted. I’m guessing that the software you used to edit the CSV file didn’t save them. It should look like this:

"ID","Username","Password","First Name","Last Name","Display Name","Email","Website","Role","Custom Capabilities","Registration Date","First Payment Date","Last Payment Date","Auto-EOT Date","Custom Value","Paid Subscr. ID","Paid Subscr. Gateway"
,"AnitaAhn","azhcc20013","Anita","Ahn","Anita Ahn","taohealingcenters@gmail.com","www.taohealingcenters.com","author",,,,,03/06/13,,,
,"MindiAnderson","azhcc20013","Mindi","Anderson","Mindi Anderson","mindi@mindiyogiwellness.com",,"author",,,,,08/03/13,,,
,"SherryAnshara","azhcc20013","Sherry","Anshara","Sherry Anshara","SherryAnshara@QuantumPathic.com","www.quantumpathic.com","author",,,,,"12/13/13",,,

Ah, the usernames will be lowercased when you import, that’s WP’s doing. Just letting you know so you don’t have the user trying the camelcase and not being able to login because it doesn’t match.

By the way, I didn’t edit the email addresses because I’m assuming you made them up. If they’re real, then please edit your post to remove the CSV and I’ll edit mine.

Posted: Saturday Apr 20th, 2013 at 6:52 am #47981

That’s very good. Thanks for the update. :)

Posted: Saturday Apr 20th, 2013 at 6:45 am #47980

Thanks for the login info. Got the email.

I didn’t see errors in the logs, and the IPN log says the Signup Confirmation email is being sent fine, although I don’t see a mention of the cookie.

5 => ‘Signup Confirmation Email sent to: “test test” ; “Admin” .’,

If after checkout the s2Member return page says that he should check his email, then he should, or he’ll risk not having the account set at the right level. Do you normally have free registration enabled or you just did recently for testing?

Anyway, I’ll ask Jason about the cookie and not depending on the link in the email for paid registrations. I’m not sure under what situations with ccBill it’d be like that.

Posted: Friday Apr 19th, 2013 at 5:07 pm #47894

Thanks for your new tests and updates. I’ll ask Jason about the stream error you quoted. Did you ask Amazon support about it?

What software are you opening the mp3 with to stream it? Could you tell me step by step how to reproduce the error? Does it happen with other similar software too?

Sure, you can send the info for the new installation you tried last. s2Member® » Private Contact Form

Posted: Friday Apr 19th, 2013 at 8:51 am #47872

Hmm… Maybe with a central IPN script. You can take a look at an example one in the extras zip, which you’ll find in your Account page. http://www.s2member.com/account/

I know that with PayPal, the IPN URL is set on a transaction basis, the one in the PayPal settings is a default. I’m not sure if it’d be the same for Authorize.Net. Have you tried purchasing from different sites with the s2Member pro-forms and looking at the IPN URL set in each subscription profile?

Posted: Friday Apr 19th, 2013 at 8:49 am #47871

s2Member has the free registration pro-form, which you can use to register users at any level or with any custom capability, without requiring a payment. [hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Free Registration Forms[/hilite]

If you mean having different profile fields depending on the level the user is registering at, then the s2Member custom profile fields would help. [hilite path]Dashboard -› s2Member® -› General Options -› Registration/Profile Fields[/hilite]

You could probably use Gravity forms for registration, since users are still created in WordPress, s2Member doesn’t change that. Not sure if they’d be able to use the s2Member profile fields, though.

Posted: Friday Apr 19th, 2013 at 8:28 am #47870

Great! Glad I could help. Thanks for the udpate. :)

Posted: Friday Apr 19th, 2013 at 8:27 am #47869

Sorry about the confusion with the non-recurring subscription, I just explained it because it’s commonly mistaken by site owners with the Buy Now single payment and then wonder why no EOT time was set immediately.

The Buy Now transaction will set an EOT time immediately, as will the free registration pro-form if you use the tt and tp attributes. Have you tried these shortcodes?

Free: [hilite path]Dashboard -› s2Member® -› Authorize.Net® Pro Forms -› Free Registration Forms[/hilite]

[s2Member-Pro-AuthNet-Form register="1" level="1" ccaps="" desc="Signup now for free!" custom="example.com" tp="1" tt="Y" captcha="clean" /]

Paid: [hilite path]Dashboard -› s2Member® -› Authorize.Net® Pro Forms -› Membership Level 1 Forms[/hilite]

[s2Member-Pro-AuthNet-Form level="1" ccaps="" desc="$20.00 / One Time (for 1 year access, non-recurring)" cc="USD" custom="example.com" ta="0" tp="0" tt="D" ra="20.00" rp="1" rt="Y" rr="BN" rrt="" accept="visa,mastercard,amex,discover" coupon="" accept_coupons="0" default_country_code="US" captcha="0" /] 

Try those. Remember to use the correct value for the [hilite mono]custom[/hilite] attribute, as is given by the generator in your installation, please.

Posted: Thursday Apr 18th, 2013 at 8:11 am #47777

You could try modifying the tip in this article to do that: http://www.s2member.com/kb/offering-free-coupon-code/

Posted: Thursday Apr 18th, 2013 at 8:06 am #47776

What do you mean by this?

That if you want to sell a membership giving a trial term (ta, tp, tt), it’ll only be possible with a subscription (rr=”1″), even if it’s a single payment and not recurring (rr=”0″). For the EOT time to be set immediately, it can only be done with a buy-now transaction (rr=”BN”), which doesn’t allow trial terms. [hilite path]Dashboard -› s2Member® -› Authorize.Net® Pro Forms -› Shortcode Attributes -> rr[/hilite]

Why/how would I use the tp, tt attributes if it will be a Buy Now form?

I was talking about the free registration pro-form to set an EOT time, not the payment one.

P.S. – I’m using Authorize.net (if it makes a difference).

Sorry, I wrote the path to the free registration pro-form, although you’re using Auhorize.Net. In reality the free registration pro-form is independent of the payment gateway, so both work, but it becomes confusing if I point to the PayPal pro-forms section when you’re using Auth.Net. I edited my post to fix that.

Everything is working great with the paid membership form; the free one however is not working as intended.
Currently the shortcode is:

[s2Member-Pro-AuthNet-Form level=”1″ ccaps=”” custom=”example.com” register=”1″ desc=”$20.00 / One Time (for 1 year access, non-recurring)” cc=”USD” a=”0″ ra=”20.00″ rp=”1″ rt=”Y” rr=”BN” rrt=”” accept=”visa,mastercard,amex,discover” coupon=”” accept_coupons=”0″ default_country_code=”US” captcha=”0″ /]

That’s not a free registration pro-form. This is a correct one for 1 year at Level 1:

[s2Member-Pro-AuthNet-Form register="1" level="1" ccaps="" desc="Signup now for free!" custom="yoursite.com" tp="1" tt="Y" captcha="clean" /]

Use this generator for the free registration pro-form: [hilite path]Dashboard -› s2Member® -› Authorize.Net® Pro Forms -› Free Registration Forms[/hilite]

Posted: Thursday Apr 18th, 2013 at 7:42 am #47774

No, didn’t get it this time either… I’m emailing you directly so you can reply it from your email account. Please include all the info requested in the contact form.

Posted: Thursday Apr 18th, 2013 at 7:38 am #47773

If all the above are okay, there’s also the possibility that something is causing wp-cron to not be working properly, which would be a problem if you have the EOT behavior set to use it. [hilite path]Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior[/hilite]

In that case, try these please: Knowledge Base » Common Troubleshooting Tips

Posted: Thursday Apr 18th, 2013 at 7:34 am #47772

You can get reports using the email option in each notification here: [hilite path]Dashboard -› s2Member® -› API / Notifications[/hilite]

Do these users have an EOT time set in their profiles? Do they have “paypal” as the payment gateway and a subscr ID in their profiles?

Are these users that started their subscription with the s2Member methods, or did you have them from before starting to use s2Member?

Did you complete the PayPal integration with s2Member and is it working correctly for new signups? [hilite path]Dashboard -› s2Member® -› PayPal® Options[/hilite]

Please make sure you have logging enabled so you get more information from all transactions and the communications from PayPal. [hilite path]Dashboard -› s2Member® -› Log Files (Debug) -› Logging Configuration[/hilite]

Posted: Thursday Apr 18th, 2013 at 7:23 am #47771

Hi Marco.

I’m pretty sure that we haven’t said that vouchers are supported. Could you point me to where you read that, please?

Here’s our refund policy: s2Member® » Terms » Refund Policy

do you know a way to make S2 work with 100% free coupons?

This article may help: Knowledge Base » Offering a Free Coupon Code (100% Discount)

technically the 100% free coupon should not go thru the gateway to pay. it should just validate coupon code and email the login details if successful.

You could complement the solution in that article, with the Remote Operations API to create the new user. [hilite path]Dashboard -› s2Member® -› API / Scripting -› Remote Operations API[/hilite]

These may also be helpful:
http://codex.wordpress.org/Must_Use_Plugins
http://adambrown.info/p/wp_hooks/hook/wp_loaded

Viewing 25 replies - 1,301 through 1,325 (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.