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 - 576 through 600 (of 1,909 total)
Author Replies
Author Replies
Posted: Thursday Jan 31st, 2013 at 10:14 am #40144
Staff Member

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

ccBill IS supported in s2Member® Pro (for Buy Now & Recurring Products) and we’re happy to answer any questions that you have. The documentation for ccBill is built into the configuration panels that come with s2Member® Pro.

Most aspects of s2Member® Pro function together with ccBill, with the exception of Pro Forms and Pro Coupon Codes. s2Member® Pro Forms (and thus Coupon Codes) do NOT function with ccBill, because ccBill uses hosted checkout pages. s2Member® generates shortcodes that produce various types of ccBill buttons that lead to ccBill Dynamic Pricing Forms.

I’m attaching screenshots for you :-) [click to enlarge]

Posted: Thursday Jan 31st, 2013 at 9:59 am #40140
Staff Member

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

1. I did a test purchase with a seperate email account to upgrade from a level #3(one time fee) to a #4 (re-occurring payment billing).

I recieved notification that the payment was made but the account stayed at a level #3

I made sure to create a “paypal subscription modification” to upgrade from 3 to a 4 but nothing changed. Any advice?

Very difficult to say what happened here without seeing the log files. Please enable logging in this section of your Dashboard so you can review what is happening behind-the-scene. Feel free to submit these privately for review if you need assistance. See: Dashboard -› s2Member® -› PayPal® Options -› Account Details -› Logging

Please use: s2Member® » Private Contact Form

# 2. When I use the content drip shortcodes made available in the API scripting

How can I make the content drip from time of upgrade instead of time of purchasing level #4?

Thanks Guys!

In this section of your Dashboard, please use the Paid Registration Time at a Specific Membership Level.
See: Dashboard -› s2Member® -› API / Scripting -› Content Dripping

<?php
$time = s2member_registration_time (); // ... first registration time ( free or otherwise ).
$time = s2member_paid_registration_time (); // ... first "paid" registration and/or upgrade time.
$time = s2member_paid_registration_time ("level1"); // ... first "paid" registration or upgrade time at Level#1.
$time = s2member_paid_registration_time ("level2"); // ... first "paid" registration or upgrade time at Level#2.
$time = s2member_paid_registration_time ("level3"); // ... first "paid" registration or upgrade time at Level#3.
$time = s2member_paid_registration_time ("level4"); // ... first "paid" registration or upgrade time at Level#4.
?>
Posted: Thursday Jan 31st, 2013 at 9:53 am #40139
Staff Member

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

Please see this article covering that hack Cristian posted in further detail.
Knowledge Base » Changing Words/Phrases In s2Member®
Posted: Thursday Jan 31st, 2013 at 9:51 am #40137
Staff Member
Posted: Thursday Jan 31st, 2013 at 9:51 am #40136
Staff Member

Thanks for reporting this important issue.

I’m glad to hear you resolved this.

I don’t usually recommend plugins like this. WordPress® is already very secure if setup and configured properly. If there were security issues associated with a default WordPress installation, we’d all know about them by now. They have a security review team that keeps an eye on things like this too.

I do recommend that you certify your site with s2Member® though, because that will help you ensure that your site is configured properly from a security standpoint. Nothing added in, just a quick scan against your configuration. Please see: Dashboard -› s2Member® -› General Options -› Security Badge

You can also run our server scanner if you like. Download this file.
Unzip, upload to your site; and then open in a browser for a full report.
Posted: Thursday Jan 31st, 2013 at 9:42 am #40135
Staff Member

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

Please see: http://www.s2member.com/forums/topic/thousands-of-s2m-transients-in-wp-database/#post-35210

Posted: Thursday Jan 31st, 2013 at 9:37 am #40134
Staff Member

Thanks for reporting this important issue.

If s2Member® is not recognizing a logged-in User as a logged-in User, here are some things I would check on.

1. Is WordPress® recognizing them as being logged-in?
See: Knowledge Base » Don't Mix www, — and Without!

2. Do you have any caching plugins enabled?
If so, have you tried disabling this to see if there is a conflict somewhere?

I can confirm this does not occur in a default installation of WordPress® together with s2Member®. Tested today on a clean installation of WordPress® running no other plugins and a default WP theme. Running the latest versions of both WordPress® and s2Member®.

If problems persist, please setup a test installation and try to reproduce the issue there. If you can reproduce this on a clean installation of WordPress®, we’ll be happy to take a closer look for you. Please see this article for some clarification about the scope of our support services.

s2Member® » Support Policy

Posted: Thursday Jan 31st, 2013 at 9:30 am #40132
Staff Member

Thanks for the heads up on this thread :-)

I can confirm this is NOT a bug in s2Member®.

Based on the log entries posted earlier, I suspect in at least one case reported here, the issue is installation-specific (i.e. configuration). Please be sure that you have updated your PayPal PDT Identity Key after going live.

See: Dashboard -› s2Member® -› PayPal® Options -› PayPal® PDT Integration

For anyone else having trouble with this, please take a look at your s2Member® log files to ensure there are no errors being reported. If you have errors like ($_POST vars cannot be verified), please double-check your entire integration with PayPal. Errors upon returning from checkout are often associated with an invalid custom="" Shortcode Attribute, or with your PayPal PDT Identity Key (both of which are likely to change upon going live with a website).

[s2Member-PayPal-Button custom="www.yourdomain.com" ... /]

See also: Knowledge Base » Don't Mix www, — and Without!
See also: Dashboard -› s2Member® -› PayPal® Buttons -› Shortcode Attributes (Explained)

@Charles Hodges / @Grizzly

If problems persist for either of you, please submit a Dashboard login privately, and we’ll run diagnostics on your installations. Please use: s2Member® » Private Contact Form

Posted: Thursday Jan 31st, 2013 at 9:16 am #40129
Staff Member

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

Yes, please add this line to your /wp-config.php file.

define('MEMBERSHIP_LEVELS', 1);

See also: Video » s2Member (Custom Capabilities)

Posted: Thursday Jan 31st, 2013 at 9:13 am #40128
Staff Member

Thanks for reporting this important issue.

Yes, this is a bug. I’m having this updated for the next maintenance release. Until then, if you’d like to correct it ahead of time, please download the attached file. Unzip and upload the /players/ directory, allowing all files to override your existing copies inside: /s2member/includes/templates/players/

http://d1v41qemfjie0l.cloudfront.net/s2member/uploads/players.zip

Posted: Thursday Jan 31st, 2013 at 8:56 am #40125
Staff Member

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

Example of a PHP conditional with OR logic.

<?php
if(current_user_can('access_s2member_ccap_music') || current_user_can('access_s2member_ccap_videos'))
	{
		// Yes, they can access one or both of these.
	}
?>
Posted: Thursday Jan 31st, 2013 at 8:50 am #40123
Staff Member

Thanks for the follow-up :-)

Excellent! Thanks for sharing.

Posted: Thursday Jan 31st, 2013 at 8:49 am #40122
Staff Member

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

Example of adding/removing Custom Capabilities on a per-User basis in WordPress®.

<?php
	$user = wp_get_current_user();
	$user->add_cap('access_s2member_ccap_music');
	$user->remove_cap('access_s2member_ccap_music');
?>

See also: http://codex.wordpress.org/Class_Reference/WP_User

Posted: Thursday Jan 31st, 2013 at 8:46 am #40121
Staff Member

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

No, this feature is not yet available in s2Member® alone. We recommend integrating s2Member® together with BuddyPress if you’d like to add social networking functionality. See: Knowledge Base » Plugins/Themes (Compatibility w/ s2Member®)

Posted: Thursday Jan 31st, 2013 at 8:44 am #40120
Staff Member

Thanks for reporting this important issue.

Please post a copy of the Shortcode that you’re using and we’ll review it with you.

Posted: Thursday Jan 31st, 2013 at 8:43 am #40119
Staff Member

Thanks for the follow-up :-)

CSS selector for the Pro Login Widget provided by s2Member® Pro.

div.ws-plugin--s2member-pro-login-widget
	{
		width: 300px;
	}
Posted: Thursday Jan 31st, 2013 at 8:39 am #40118
Staff Member

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

When you configured these Registration/Profile Fields, which Membership Levels did you apply them to?

Posted: Thursday Jan 31st, 2013 at 8:35 am #40116
Staff Member

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

If you would like to use a custom success URL, please be sure to pass it through s2Member®, because s2Member® MUST process the Auto-Return data from PayPal first.

We recommend using the Shortcode Attribute success="http://..."

Or, if you’re dealing with a PayPal-generated Button, please use:

return=http://www.mysite.com/?s2member_paypal_return=1&s2member_paypal_return_success=http://...

A second concern I have is that I’m using jquery to create the paypal buttons, so I want to avoid all php in the buttons code. I haven’t included the hidden fields “invoice”, “on0″ / “on1″ and “os0″ / “os1″ – is that a problem? I understand s2member will still track users when the attempt to login.

Please see: Knowledge Base » Using Buttons Generated @ PayPal.com

To answer this question, no. It’s not a problem for new customers, only for existing customers that need to upgrade, that’s when s2Member needs those additional data fields. I recommend ALWAYS adding them if at all possible. If you would like to fill those values via JavaScript, please use this JavaScript function and variables included with s2Member®.

S2MEMBER_VALUE_FOR_PP_INV_GEN(); // Returns a string with a unique Invoice number.

JavaScript Variables for the others please.

S2MEMBER_CURRENT_USER_VALUE_FOR_PP_ON0
S2MEMBER_CURRENT_USER_VALUE_FOR_PP_OS0

S2MEMBER_CURRENT_USER_VALUE_FOR_PP_ON1
S2MEMBER_CURRENT_USER_VALUE_FOR_PP_OS1

See also: Dashboard -› s2Member® -› API / Scripting -› PHP/API Constants

Posted: Thursday Jan 31st, 2013 at 8:18 am #40113
Staff Member

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

I don’t see anything in your list that s2Member® couldn’t help you accomplish. If you’re working with a developer, I recommend a quick read over these API functions, so they will have a working knowledge of advanced functionality should that need arise during development. I say “advanced”, but these really are simple to work with under normal circumstances.

See: s2Member® » Codex (API Functions)
See: s2Member® » Codex (API Functions)
See also: Knowledge Base » Hacking s2Member® Via Hooks/Filters

Is it possible to remove all pay-related (paypal etc) material/settings?. We want all the user levels, content access, etc, but with this site there is no money involved. Most users will be pre-registered and levels set prior to launch. The only level the public can register for is a basic membership.

Absolutely. See: Knowledge Base » s2Member® Pro Forms
See also: Video » s2Member (Free Registration On Multiple Levels?)

Posted: Thursday Jan 31st, 2013 at 7:31 am #40106
Staff Member

Gee can I add affiliate links to all the name dropping?

Yes, that’s fine. As long as you’re not advertising explicitly in these forums.

So the upgrade form (s2member Pro Form) will create there reoccurring account (monthly or yearly) to make one post. But I don’t want them to get access to the GForm after they use it once right after paying.

s2Member® does not come with any functionality that would accomplish this for you out-of-the-box. s2Member’s Specific Post/Page Access can expire content after just a few minutes if you like, but it’s still not the same as what you’re describing.

I recommend that you add a custom field dynamically, whenever a new post is created by this plugin. For instance, you might have something like this.

<?php
if($_POST&#91;'new_post_data'&#93;) // Or whatever...
{
	$user = wp_get_current_user();
	update_user_option($user_id, 'gravity_form_posted', 'yes');
}
?>

Now, in your Post where you make the Gravitiy Form available, wrap that with something like this.

<?php if(get_user_option('gravity_form_posted') === 'yes'){ ?>
	Display message (you cannot post again...)
<?php } else {  ?>
	Display the form and allow them to post.
<?php } ?>

That’s about as far as I can go on custom coding. I’ll be happy to provide you with more leads on where to find certain things, or to share ideas with you. Please see: s2Member® » Support Policy » Within Scope for some clarification on this. Thanks!

Posted: Thursday Jan 31st, 2013 at 7:21 am #40103
Staff Member

Thanks for the heads up on this thread :-)

Yes, please use the native WordPress® Roles/Capabilities for the best compatibility with WordPress® and s2Member® both. See: http://codex.wordpress.org/Roles_and_Capabilities
Posted: Thursday Jan 31st, 2013 at 7:20 am #40102
Staff Member

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

I’m sorry, s2Member® does not come with that functionality built-in. You would need some custom code together with an installation of s2Member® for all of that to work as expected.

Posted: Thursday Jan 31st, 2013 at 7:10 am #40100
Staff Member

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

I’m sorry, s2Member® does not include a feature that would make this possible out-of-the-box. You would need some custom code to go along with an installation of s2Member.

Posted: Thursday Jan 31st, 2013 at 7:02 am #40098
Staff Member

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

See also: Knowledge Base » Importing Existing Subscriptions

Posted: Thursday Jan 31st, 2013 at 6:59 am #40097
Staff Member

Thanks for the follow-up :-)

Your shortcode appears to be using attributes that work with PayPal Express Checkout only. If you intend to accept credit cards on-site, you will need to have the following two attributes properly configured.

accept="paypal,visa,mastercard,amex,discover,maestro,solo"
accept_via_paypal="paypal"

This is the default configuration when you generate a Pro Form.
See: Dashboard -› s2Member® -› PayPal® Pro Forms

If you’re using only PayPal® Express Checkout (i.e. you don’t have a PayPal Pro account).

accept="paypal,visa,mastercard,amex,discover,maestro,solo"
accept_via_paypal="paypal,visa,mastercard,amex,discover,maestro,solo"

This allows you to accept everything still, but everything is processed via PayPal Express Checkout.

IMPORTANT NOTE: Regardless of the payment method selected, if you send customers through PayPal Express Checkout (even if they choose to use a credit card at PayPal), PayPal will require your customer to have (or be willing to signup for) a PayPal account. Buy Now transactions do NOT require a PayPal account, but anything recurring, PayPal requires them to have an account, regardless of payment method.

If you want to accept credit cards through a Pro Form (without your customers needing a PayPal account), you will need a PayPal Pro account with Recurring Billing Service enabled too. This way you can accept credit cards on-site with s2Member® Pro Forms. In that scenario, the default Pro Form works as expected.

accept="paypal,visa,mastercard,amex,discover,maestro,solo"
accept_via_paypal="paypal"
Viewing 25 replies - 576 through 600 (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.