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 - 576 through 600 (of 2,703 total)
Author Replies
Author Replies
Posted: Tuesday Jun 11th, 2013 at 5:14 am #51751
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

This sounds to me like Caching on your installation. Do you have any caching plugins installed like W3 Total Cache? If you do, please disable these and run another test. If that doesn’t help, please send us a Dashboard login so we can take a look here:

s2Member® » Private Contact Form

Let us know if/when you do that.

Posted: Tuesday Jun 11th, 2013 at 5:13 am #51750
Bruce
Username: Bruce
Staff Member

How do we programatically cancel a user based on ARB subscription ID?

I believe what you’re asking is how to cancel a User’s Recurring Profile in Authorize.Net from your site. The best way to find the correct way to do this is to check the following file:

/s2member-pro/includes/classes/gateways/authnet/authnet-cancellation-inc.inc.php

I believe the correct syntax to do this would be the following:

$request = array ("x_method" => "cancel", "x_subscription_id" => $subscription_id);
c_ws_plugin__s2member_pro_authnet_utilities::authnet_arb_response ($request);
Posted: Tuesday Jun 11th, 2013 at 5:07 am #51748
Bruce
Username: Bruce
Staff Member

Thanks for your patience.

I contacted Jason about this. Here is his reply:


Unfortunately this is a plugin conflict that is not easy to resolve. s2Member MUST attach itself to the wp_signon hook and NOT to the login_redirect filter, because it needs to make sure it is tracking ALL attempts to log into the site; so it can properly prevent Brute Force attacks, track IP addresses, and maintain its login counters. If we attached only to the login_redirect filter, it would not provide enough protection.

One possible solution is for the other plugin to add a filter as follows.

Posted: Tuesday Jun 11th, 2013 at 5:03 am #51747
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

I don’t believe there is any way to have PayPal do long descriptions. This is because s2Member is checking out as one product. If you look at the details for a regular PayPal shopping cart checkout (here), PayPal checks out multiple items at once and that is why you can have multiple descriptions. However, s2Member doesn’t support this type of checkout.

I would say the easiest way to get what you’re hoping to accomplish would be to set a Custom Registration/Profile Field or Custom Value in your Pro Form that contains your description, so you can send your emails and update things on your side with this information. The Customer will have to be given a standard description, though.

See: Video » s2Member (Custom Fields Dynamically?)

Sorry about the inconvenience.

Posted: Tuesday Jun 11th, 2013 at 4:55 am #51745
Bruce
Username: Bruce
Staff Member

Thanks for your patience.

EDD allows you to put a LINK for the product, so I put the product link as the s2member link.

Unfortunately, when the user click the download button, the link looks like:

I’d recommend trying the Mod-Rewrite style linkage and see if you can get s2Member to show notifications that way first:

Dashboard -› s2Member® -› Download Options -› Advanced Mod-Rewrite Linkage

If that still doesn’t work, I’d ask the developers of the plugin you’re using if they know why this might be happening. I’m unfamiliar with the plugin myself so I couldn’t tell you, but they may be able to narrow down the issue on their end.

Posted: Tuesday Jun 11th, 2013 at 4:50 am #51744
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

Currently s2Member only supports the checkout buttons you see in your Dashboard. I will contact Jason (Lead Developer) about the other methods of payments you’re referencing here. I’ll get back to you when I have more information on it.

Posted: Tuesday Jun 11th, 2013 at 4:49 am #51743
Bruce
Username: Bruce
Staff Member

Thanks for your patience.

What Im trying to do is the exact opposite of the replacement codes. All of the replacement codes are based on the current user that is logged in. I want to do the opposite of that and base the replacement code on every member except the current user logged in.

I see. Well unfortunately this isn’t possible. I imagine the only way to accomplish this would be to have a developer set up something with s2Member’s Advanced PHP Conditionals. I’d recommend writing into the BuddyPress forums and asking if there is a way to find out if a User is on another User’s Profile Page in PHP.

See: Dashboard -› s2Member® -› API / Scripting -› Advanced PHP Conditionals
See Also: http://buddypress.org/support/

Posted: Tuesday Jun 11th, 2013 at 1:01 am #51741
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

I believe it’s more likely that the User was blocked from buying your product due to a constraint by PayPal, and the error encompasses shipping as well. I’m unable to find the exact error that you referenced in your post though.

It would be great if we could get the exact error the User got here. Is it possible for you to get us the exact error that your customer was presented with?

Based on this article, PayPal does not support United Arab Emirates’ currency, so this may have something to do with it:

https://www.paypal.com/webapps/helpcenter/article/?articleID=94010&topicID=11500011&m=TKB

If you can’t find the specific error that your customer was given, then it may be best to call PayPal to see if they can shed any light on this.

Posted: Tuesday Jun 11th, 2013 at 12:49 am #51740
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

I’m afraid this situation has not changed as of yet. To have s2Member accomplish this would be to add an entirely new section of s2Member, and I’m afraid we just couldn’t support debugging this feature along with all of the other things that s2Member does currently.

However it only syncs up the Admin, Editor, Contributor and Subscriber WordPress user roles. It will not sync up s2Member member levels.

I would recommend questioning the developers of this plugin and see if it’s possible to change this. s2Member hooks directly into the WordPress Roles and Capabilities functionality, so it will not take a direct integration on this plugin’s part to accomplish this. They should only need to check for all WordPress Roles and Capabilities.

If that does not work out for your, I’m afraid I can’t offer any suggestions for you. This is a feature that’s been requested multiple times in the past, and we attempted to make this easier with the use of Remote Operations, but it stills has a long way to go.

Posted: Tuesday Jun 11th, 2013 at 12:45 am #51739
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

The only way to accomplish this would be to use an affiliate tracking software with s2Member’s API Tracking, or have a developer set this up for your particular installation. s2Member doesn’t have this capability by default.

See: Dashboard -› s2Member® -› API / Tracking -› Signup Tracking Codes

Posted: Tuesday Jun 11th, 2013 at 12:43 am #51738
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

It looks like an error with your syntax. s2Member is creating options twice for each of your selections. Could you copy a section of your custom field’s options field so we can take a look, please?

Posted: Saturday Jun 8th, 2013 at 9:22 am #51679
Bruce
Username: Bruce
Staff Member

Is there a way to specify a different duration, or even a non-expiry date?

You can set the Expiration time by changing the exp attribute on the form.

See: Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes (Explained) -› exp

Posted: Saturday Jun 8th, 2013 at 9:19 am #51678
Bruce
Username: Bruce
Staff Member

But going back to original forum post up top, I believe the solution is already here. I already have things partially working ok. Can you take a look at my original questions and see if you can help? It’s already in the codex.

I’m not seeing anywhere in your original reply that you’re referencing a Codex function, or showing us custom code that you’ve put together. Could you be more specific in the problem that you need us to help with please? Do you have a way that you’re trying to use that works?

Posted: Saturday Jun 8th, 2013 at 9:17 am #51677
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

The replacement code would be the username created in registration for the member that is not the logged in member. This allowing access to the gallery for the logged in user if at level #0.

s2Member provides many replacement codes, which you can see with the link here:

However, assuming that this is the only place that contains the URI segment /gallery/, you should be able to just put this segment into your URIs That Require Level #0 Or Higher section, and that would be just fine. s2Member would block access from non-logged-in Users to any User’s gallery. Would that work for you?

Posted: Saturday Jun 8th, 2013 at 9:13 am #51675
Bruce
Username: Bruce
Staff Member

Utilizing the proper short code, it would look like this:

Yes that looks correct to me. :-)

Posted: Saturday Jun 8th, 2013 at 9:11 am #51674
Bruce
Username: Bruce
Staff Member

Thanks for the info. I’m going to contact Jason (Lead Developer) and ask if there is any information about this he can provide. Thanks for your patience.

Posted: Saturday Jun 8th, 2013 at 9:10 am #51673
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

s2Member currently does not have any workaround for using Payflow Pro, sorry. If you’re worried about prices, you can instead use a regular PayPal account rather than upgrade to Pro to use s2Member. You will miss out on onsite credit card payments, but your site can still function correctly without PayPal Pro.

See: Knowledge Base » PayPal® Compatibility (Account Types)

Posted: Saturday Jun 8th, 2013 at 9:08 am #51672
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

Sorry for the delay in response.

The first is whether there is any support to assist in this process?

We’re available to help explain different functions of s2Member and help troubleshoot if something with your installation of s2Member is not working correctly. s2Member does not have any ability to transfer from Magic Members to s2Member automatically, however. For information on what we can and cannot support see our Support Policy:

s2Member® » Support Policy

The second question is do the packages I have made in MM get converted to the n2Member format?

I’m unsure what you mean by packages. s2Member doesn’t support “packages”, and instead restricts by User level or Custom Capabilities (Custom Capabilities Explained). If you’re talking about your current PayPal subscriptions, these will likely not function with s2Member. You’ll need to cancel your current renewing subscriptions and have your Users reregister through s2Member, I’m afraid.

My 3rd question is there a way to look at and play with a working Pro site to test out that n2Member will provide the functions we are seeking?

We don’t have a demo site, but you can download the s2Member Framework and install it on your site to get a feel for what s2Member is capable of. s2Member Pro only adds features to the s2Member Framework, which you can find here:

s2Member® » Pro

See: s2Member® » Framework

Posted: Friday Jun 7th, 2013 at 7:50 am #51604
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

To restrict software the best way to do this would be to use s2Member’s Download Restrictions to block access to your downloads.

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

You can generate one-time download links for Users that are logged in this way, and sell access to your different products through s2Member. You can use Shortcode Conditionals to decide when a Download link should be generated:

Knowledge Base » Simple Shortcode Conditionals

That would be for allowing downloads for your software. If you’re looking to only allow your products to function if a User has a certain Capability/User level, this would have to be set up custom. s2Member uses the default WordPress User Roles/Capabilities behavior.

Posted: Friday Jun 7th, 2013 at 7:46 am #51602
Bruce
Username: Bruce
Staff Member

Thanks for the info.

So the issue with your installation was with the following PHP Extensions not be installed:

  • Multibyte String Extension
  • Mcrypt/Encryption Extension

Glad to hear that you fixed your issue. :-)

Posted: Friday Jun 7th, 2013 at 7:42 am #51600
Bruce
Username: Bruce
Staff Member

Is there a way I can figure out what the html code equivalent of a shortcode form is?

No, Pro Forms have to be generated via Shortcodes to work correctly. If you’re having issues with the Shortcode not working with your theme, you can either contact your theme’s developer to ask if there’s a way to get them to work with the theme, or you can use the WordPress do_shortcode() function along with a PHP Exeuction Plugin (like ezPHP) on your site to use the Shortcode.

See: http://codex.wordpress.org/Function_Reference/do_shortcode

Posted: Friday Jun 7th, 2013 at 7:40 am #51599
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

It sounds like the issue you’re getting may be related to this:

http://www.s2member.com/forums/topic/pro-form-buy-now-button-not-working-in-ie9/#post-37079

You might want to ask your User if he was using Internet Explorer for this signup.

Posted: Friday Jun 7th, 2013 at 7:37 am #51598
Bruce
Username: Bruce
Staff Member

Regardless, it works, thanks!

Just to confirm, you’re saying that the Server Scanner is showing that your server is okay, or that you can now upgrade members correctly?

Posted: Friday Jun 7th, 2013 at 7:18 am #51596
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

Please see the S2Member checkout form code below and let me know if you can tell where we are going wrong:

[[s2Member-Pro-AuthNet-Form level=”1″ ccaps=”” desc=”Setup($97) + First Month($97) = $194 / then $97 USD / Monthly (recurring membership)” cc=”USD” custom=”socialmediamegapack.com” ta=”194″ tp=”1″ tt=”M” ra=”97″ rp=”1″ rt=”M” rr=”1″ rrt=”” accept=”visa,mastercard,amex,discover” coupon=”” accept_coupons=”0″ default_country_code=”US” captcha=”0″ /]]

This Shortcode would produce a form that meets your specifications. Authorize.Net is creating this as a trial, then a Subscription. Have you confirmed that Authorize.Net does not make this subscription after the trial is over? Try running a test transaction for a 1-day trial.

Posted: Friday Jun 7th, 2013 at 7:11 am #51595
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

I’ll send this to our development team for their thoughts.

Viewing 25 replies - 576 through 600 (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.