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.

Home Forums Bruce

Bruce

Staff Member

My Latest Replies (From Various Topics)

Viewing 25 replies - 2,126 through 2,150 (of 2,703 total)
Author Replies
Author Replies
Posted: Thursday Jan 10th, 2013 at 5:25 am #36843
Bruce
Username: Bruce
Staff Member

Hi Mark,

Thanks for reporting this important issue.

s2Member’s processes have many reasons that they might fail to work properly, which can be diagnosed through the log files. Do you have Logging enabled? Please check Dashboard -› s2Member® -› Authorize.Net® Options -› Account Details -› Logging. Once logging is enabled, can you please run a test transaction and post the log info from the files within /s2member-logs/ here, wrapped in <pre></pre> tags, please?

Posted: Thursday Jan 10th, 2013 at 5:18 am #36842
Bruce
Username: Bruce
Staff Member

Hi Christian,

Thanks for this great question

s2Member’s Network Package should work just fine for you. The creation of subsites is all handled by WordPress’s processes, but s2Member will protect the page in which users are allowed to create subsites based on what you set up. In this way, s2Member will allow you to expand onto WordPress’s core Multisite features to add some of the features that you’re looking for. s2Member will only be in control of allowing access to creating subsites.

s2Member’s network package comes with some files that you’ll find useful for setting this up. They go over this info in detail.

Some things you may want to check out:

Features » Multisite Networking Functionalities
Knowledge Base » Getting Around the BuddyPress 404 Error (Multisite Blog Farms) (if you’re running BuddyPress)

Note that per our s2Member® » Support Policy, we’ll be available to help explain any features that you’re having trouble with.

Posted: Thursday Jan 10th, 2013 at 5:07 am #36841
Bruce
Username: Bruce
Staff Member

Hi Kim,

Thanks for the info!

She clicked the button and it canceled her subscription within PayPal. So far, so good.

Then I went into PayPal and refunded her payment. Nothing happened within s2Member.

As per the documentation under Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior:

*Some Hairy Details* There might be times whenever you notice that a Member’s Subscription has been cancelled through PayPal®… but, s2Member continues allowing the User access to your site as a paid Member. Please don’t be confused by this… in 99.9% of these cases, the reason for this is legitimate. s2Member will only remove the User’s Membership privileges when an EOT ( End Of Term ) is processed, a refund occurs, a chargeback occurs, or when a cancellation occurs – which would later result in a delayed Auto-EOT by s2Member.

s2Member will not process an EOT until the User has completely used up the time they paid for. In other words, if a User signs up for a monthly Subscription on Jan 1st, and then cancels their Subscription on Jan 15th; technically, they should still be allowed to access the site for another 15 days, and then on Feb 1st, the time they paid for has completely elapsed. At that time, s2Member will remove their Membership privileges; by either demoting them to a Free Subscriber, or deleting their account from the system ( based on your configuration ). s2Member also calculates one extra day ( 24 hours ) into its equation, just to make sure access is not removed sooner than a Customer might expect.

Essentially what this means is that s2Member will ALWAYS give the user access to whatever amount of time they originally paid for. When a user cancels recurring billing, s2Member is told to revoke access when the user was supposed to be charged once more.

Note that, also, if you are manually refunding a user, you will need to also manually demote them. So where you said that you refunded the user and they were not demoted, this is the expected behavior. The user will be automatically demoted by s2Member when the subscription ends, or you can manually demote them. This allows the most flexibility within the processes.

Posted: Thursday Jan 10th, 2013 at 4:59 am #36840
Bruce
Username: Bruce
Staff Member

Hi Eric,

Thanks for the follow-up

just tested, doesn´t work with s2member registration form.

This is probably because the plugin is linking ONLY to the default WordPress registration page (e.g. /wp-login.php?action=register), and not within s2Member’s Pro Forms, as it was not directly integrated with s2Member.

s2Member does do a check on the user’s email with is_email() during it’s processes. This function is a standard WordPress function and does have ways to be filtered as explained in this Knowledge Base Article: Knowledge Base » Hacking s2Member® Via Hooks/Filters.

The filter’s name here is is_email, so you could something like this:

Posted: Thursday Jan 10th, 2013 at 4:43 am #36838
Bruce
Username: Bruce
Staff Member

Hi Chico,

Thanks for your great question!

Since free pro registration forms are created using the paypal pro forms and we don’t have paypal pro in Australia will it still be possible for me to get the free registration forms working?

This is very possible. As of right now s2Member does require you to have PayPal info filled out within Dashboard -› s2Member® -› PayPal® Options -› Account Details to allow Free Registration Forms to work. You can, however, put “filler” or fake data in this section and s2Member will function correctly, assuming that you do not use anything other than Free Registration Forms.

Will I also be able to integrate Aweber with this forms and get it to work seamlessly?

s2Member fully supports Aweber for all signups, including free subscribers. You can check out info on integrating Aweber under Dashboard -› s2Member® -› API / List Servers -› AWeber®.

Posted: Thursday Jan 10th, 2013 at 4:36 am #36837
Bruce
Username: Bruce
Staff Member

Hi There,

Thanks for the great question!

s2Member currently has a wide selection of Shortcodes that you can find under Dashboard -› s2Member® -› PayPal® Options -› Specific Post/Page Confirmation Email. However, date is not yet supported by these replacement codes. I have put in a request for this to be added in a future version of s2Member. In the meantime, there are some ways to accomplish this, and access other information as well.

Using s2Member®’s API / Notifications
Dynamically Creating Custom Fields
Editing the Processes (Adding the Shortcode)
Posted: Wednesday Jan 9th, 2013 at 5:05 am #36705
Bruce
Username: Bruce
Staff Member

Hi there,

This is how s2Member’s processing this. The link that is generated in page is the link that you have set up here. If you’d like to automatically have it go to the page set up, add this to a Must-Use plugin file by putting this into a s2hacks.php file and uploading it to you /wp-content/mu-plugins directory (you may need to create the directory) via FTP:

Posted: Tuesday Jan 8th, 2013 at 9:59 pm #36671
Bruce
Username: Bruce
Staff Member

Hi Richard,

Could you post a link to the page in which you’re having this problem?

Posted: Tuesday Jan 8th, 2013 at 8:25 pm #36656
Bruce
Username: Bruce
Staff Member

Hi Patrick

It sounds like the thing to do here is set up custom capabilities, instead of using multiple membership levels. Find info on Custom Capabilities here:

Dashboard -› s2Member® -› API / Scripting -› Custom Capabilities
Video » s2Member (Custom Capabilities)

Posted: Tuesday Jan 8th, 2013 at 8:23 pm #36654
Bruce
Username: Bruce
Staff Member

Hi Carlo,

Sounds like you’re looking for custom capabilities. These can work just like packages and you can add as many or a little as you want. Check out these sources:

Video » s2Member (Custom Capabilities)

Dashboard -› s2Member® -› API / Scripting -› Custom Capabilities

Posted: Tuesday Jan 8th, 2013 at 8:07 pm #36651
Bruce
Username: Bruce
Staff Member

Hi Carlo,

You could possibly do this. The info in Knowledge Base » Protecting Non-WordPress Content with s2Member should be useful. You WILL need to one of the following things to get this to work, though.

1) Integrate your other web app with the WordPress database, and use the logins and SALT key within WordPress to access user data. This would be the most advanced and user-friendly route.

OR

2) Add an API that would send user data to the other app whenever a user is created/edited/deleted within WordPress, and vice versa. I would try to stay away from this if you can, but it is a viable alternative.

Both of these solutions require an advanced knowledge of PHP and you’ll want to get a developer to do this for you if you don’t feel comfortable doing it yourself. Note that this is something that’s set up outside of s2Member. You’ll be integrating WordPress with your Ruby on Rails app, not s2Member. You may be able to find some info on setting this up in the WordPress forums.

Posted: Tuesday Jan 8th, 2013 at 7:55 pm #36646
Bruce
Username: Bruce
Staff Member

Hi Peter,

At this stage I really don’t want to purchase PayPal Pro (with the monthly fee) but I do want to:
* allow people to pay with Credit card without needing to establish a PalPay account and
* to be able to sell a subscription so they get a warning from my site before their next payment is due.

The only way that you can accept payments through PayPal with credit cards without having your users sign in with PayPal is if:

1) You have s2Member Pro with Express Checkout enabled at PayPal
AND
2) You are not using recurring subscriptions

So this will not work for you without PayPal Pro, which does allow all of this to work correctly.

I would personally recommend setting up one of the Dashboard -› s2Member® -› Other Gateways that are available with s2Member to accept credit cards. It sounds as though Authorize.net would work fine for you. You can then add a PayPal button as well to accept payment through PayPal, instead of incorporating everything into PayPal’s processes.

Posted: Tuesday Jan 8th, 2013 at 5:12 pm #36618
Bruce
Username: Bruce
Staff Member

Hi Cassel,

There really isn’t a way to get this patched from within s2Member. I’ll let Jason know about the issue with wpautop, but I do not think that there is a way for this to be fixed within s2Member. This issue is more of an incompatibility between IE9 and wpautop than IE9 and s2Member.

Posted: Saturday Jan 5th, 2013 at 4:58 pm #36333
Bruce
Username: Bruce
Staff Member

I have previously tried what you suggested about using the forum post ID and putting that into the category restriction area, but unfortunately that does not work.

Yes I thought this might be the case.

Its not very economical to restrict everything on a topic by topic basis as they get created, that’s why I was looking for an option that would lock-down everything within an entire forum automatically as the topics get created by users.

I’m going to ask the lead developer if he has any insight into this. Perhaps there is a way we haven’t seen yet.

Posted: Saturday Jan 5th, 2013 at 4:14 pm #36328
Bruce
Username: Bruce
Staff Member

However, I don’t think they are registered as “recurring commission”. Can someone point me to the right direction please?

Jason posted something in the old forums that explains how this works:

http://www.primothemes.com/forums/viewtopic.php?f=4&t=6275&p=14129#p14111

Posted: Saturday Jan 5th, 2013 at 4:09 pm #36326
Bruce
Username: Bruce
Staff Member

Hi James,

This is something that JW Player is controlling. I’m not sure how you would change this, try posting in the JW Player forums. You’ll probably get a better answer there.

Posted: Saturday Jan 5th, 2013 at 4:06 pm #36325
Bruce
Username: Bruce
Staff Member

Hi Kelli,

The best way to do this would be to set up a simple PHP script under Dashboard -› s2Member® -› API / Notifications -› Signup Notifications and Dashboard -› s2Member® -› API / Notifications -› Modification Notifications. You can have s2Member send this info to a file and that file can mail the email automatically.

Posted: Saturday Jan 5th, 2013 at 4:05 pm #36324
Bruce
Username: Bruce
Staff Member

So why is it that s2member restrict posts based on category, even though the category is not in the URL, but it cant do the same for a forum?

I’m fairly certain this is because of the way that the BuddyPress permalink structure handles this, and the idea that every topic has multiple posts within it. I suppose it could be possible, but I have not seen anyone able to do this as of yet. You could try installing WP Show IDs, and getting the ID of the topic you’d like to restrict and put this into the category restrictions under Dashboard -› s2Member® -› Restriction Options -› Category Access Restrictions. I’m unsure if this will work correctly, though.

Let us know if that works.

Posted: Saturday Jan 5th, 2013 at 4:00 pm #36321
Bruce
Username: Bruce
Staff Member

Hi there,

This is currently not possible through s2Member as stated in Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes (Explained):

accept=”paypal,visa,mastercard,amex,discover,maestro,solo” Accepted Billing Methods. A comma-delimited list of Billing Methods you want to accept. Due to a PayPal® policy, you may NOT exclude PayPal® from this list; s2Member won’t let you. Not valid when cancel=”1″.

If you’d rather not accept PayPal, then I’d recommend checking out the other processors that s2Member has. Authorize.net sounds like it would work better for you.

Posted: Saturday Jan 5th, 2013 at 3:53 pm #36319
Bruce
Username: Bruce
Staff Member

There are ways to change the permalink structure for bbPress, but they’re fairly hack-ish and are usually not recommended. There’s a good discussion here on the bbPress forums on this: http://bbpress.org/forums/topic/hack-to-remove-forumsforum/#post-14258

You will either need to do something like that, or you could edit your theme’s template to restrict the posts based on forums with the bbPress API, which will require quite a bit of code outside of s2Member.

Posted: Saturday Jan 5th, 2013 at 3:41 pm #36317
Bruce
Username: Bruce
Staff Member

Carmen,

It looks like this may be an issue related to sandbox (See: http://www.s2member.com/forums/topic/error-1-user-authentication-failed-2/). You started getting Error #1 after you started using Payflow which leads me to believe that this is probably caused by Dashboard -› s2Member® -› PayPal® Options -› Account Details -> Developer/Sandbox Testing? being set to ON. Can you check and see what you have set up there?

Also, if that’s NOT on, can you please copy the data in the log files you listed out in your previous post and post some of the data in the files here, wrapped in <code></code> tags?

Posted: Saturday Jan 5th, 2013 at 3:30 pm #36316
Bruce
Username: Bruce
Staff Member

Hi Colleen,

You should be able to just do [s2Get user_field="ID"/].

Posted: Saturday Jan 5th, 2013 at 3:21 pm #36314
Bruce
Username: Bruce
Staff Member

Jorge,

I can’t really say what the problem is from that code. You should have two plugins, one on the blog that’s adding users to the other, and one that’s receiving the data and using it to edit user roles/capabilities, correct? Could you post the other snippet, and only comment out the sections that you’re not using.

Note: You have an error with commenting on this which is probably causing things to pop up on your website.

Posted: Saturday Jan 5th, 2013 at 2:40 pm #36309
Bruce
Username: Bruce
Staff Member

Hi Sev,

It looks like you might have an outdated version of SQL based on what they replied to you with. Could you try putting this Server Check Tool into your main directory with your WordPress files on it, then accessing the file that you uploaded through your browser?

Posted: Saturday Jan 5th, 2013 at 2:31 pm #36304
Bruce
Username: Bruce
Staff Member

Hi Alan

I’m very, very sorry about the delay

The only other way I see to accomplish this is like so:

add_action('ws_plugin__s2member_before_configure_user_registration', 'ss_registration_validation');

function ss_registration_validation($vars = array()) {
	$_p = $_POST;
	
	if(!isset($_p['ws_plugin__s2member_custom_reg_field_field_name']))
		exit('Error: you have attempted to pass an invalid configuration.');
}
Viewing 25 replies - 2,126 through 2,150 (of 2,703 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.