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 - 2,576 through 2,600 (of 7,376 total)
Author Replies
Author Replies
Posted: Tuesday Dec 18th, 2012 at 3:56 am #34881

Hi Alan.

1. Is there a way have auto-login AND notifications at the same time? Any leads I should investigate?

No, that hack has that problem. What you could try is, instead, use the [hilite mono]success[/hilite] attribute in your shortcode pointing to a page, where you then have a hack to log him in and redirect him to the page you want.

2. Is there a chart somewhere that lays out which notification and tracking will be hit for a particular action. For example, a table with all the notifications and tracking triggers in the first row, user events like registration and payment on the first column, then true/false in the table indicating whether the given user event will trip the given trigger. This would be enormously helpful in understanding if I am seeing expected behavior or if something is wrong.

No, there isn’t a chart like that… But if you read the documentation for each notification, they say when they’d happen.

The payment notification should happen everytime a payment happens that’s tied to s2Member, e.g.: new paying user, recurring payment, upgrade. The registration one happens when there’s a registration, paid or free. The signup one happens when there’s a paid registration. And so on… [hilite path]Dashboard -› s2Member® -› API / Notifications[/hilite]

This video may help: Video » s2Member (API Tracking/Notifications)

I thought that if a user signed up and paid in one go then both notifications would be hit?

When there’s a paid registration, all should happen: signup, payment and registration. (Not sure about the order, though.)

Posted: Tuesday Dec 18th, 2012 at 3:48 am #34880

Hi Jon.

I’ll give you my opinion on them, but you should still research them more:

The pro-forms are nice, because you can get payments on your site, and that’s with PayPal Pro or Authorize.Net. You’ll need and SSL certificate for that.

The buttons will have the user go to the gateway’s site to checkout. It’s nice that they deal with the security and customers may feel good with that too, since they’d recognize the brand (PayPal, ClickBank, etc).

There’s also the PayPal pro-form without PayPal Pro, so it’d use Express Checkout, which lets you have the pro-form, but the user still goes to PayPal’s website to pay. And there’s PayPal Standard, which is the free service with buttons.

ClickBank accepts cards, but also PayPal, so that’s good. And it has a built-in affiliate program, they have a ton of affiliates that could promote your product if you have a good offer. ClickBank does require you to give a 60 days money-back guarantee.

I have no experience with Google Checkout. ccBill is for adult sites, so it’s more expensive and would not be worth the trouble if you’re not in that industry.

I hope that helps. :)

Posted: Monday Dec 17th, 2012 at 6:32 pm #34870

The additional info could be done with the custom profile fields. [hilite path]Dashboard -› s2Member® -› General Options -› Registration/Profile Fields[/hilite]

But to have max number of events or times a year, you’d have to customize with your own code and conditionals.

Payment doesn’t have to be online to use s2Member, but you will need to enter the info for s2Member manually.

Now, s2Member manages access, so if you won’t give/restrict access to content on your site based on what they paid, there’s no point in using it.

And an event manager may be better, I don’t know, haven’t used, but it’s more related to what you’ll do.

Posted: Monday Dec 17th, 2012 at 4:05 am #34821

Cool. :)

Posted: Monday Dec 17th, 2012 at 4:05 am #34820

Hi Tony.

Hi: When I create buttons in S2Member to link to Paypal, I copy and paste the code to the site page, and most of the time, when the user clicks on them, they go to Paypal and get an error.

Could you paste here the code you’re using? Put it inside HTML [hilite mono]<[/hilite][hilite mono]code><[/hilite][hilite mono]/code>[/hilite] tags, please. Thanks!

Also, make sure you have logging enabled, and see if you get any entries for these failed attempts, which is unlikely if you didn’t go very far, but still worth checking. [hilite path]Dashboard -› s2Member® -› PayPal® Options -› Account Details -› Logging[/hilite]

Posted: Monday Dec 17th, 2012 at 3:55 am #34819

Can I use that image tag also for the paypal pro form, or how i can make it work. That would be perfect, because I have for every language a different Form call so in that way it could work :)

No, that attribute is not available for the pro-form. If you need the button to change based on language, you’d need to customize your installation a bit with a must-use plugin hack.

The image has the language code in the URL, and s2Member has a filter to transalte the string:
[hilite pre_code]"https://www.paypal.com/" . _x ("en_US", "s2member-front paypal-button-lang-code", "s2member") . "/i/btn/btn_xpressCheckout.gif"[/hilite]

So you could try this in /wp-content/mu-plugins/s2hacks.php (create the dir/file if you don’t have it yet):

[hilite pre_code]

Posted: Monday Dec 17th, 2012 at 3:20 am #34817

By the way, in your pro-form, when I selected one of the cards, the fields for it were not shown. Only the Solo card had them show, but I wonder if you have that card available in your country. Anyway, you may be having a JS problem there, and I’d test if the theme or another plugin is causing it. Could you try the suggestions in this article for those? Knowledge Base » Common Troubleshooting Tips

Posted: Monday Dec 17th, 2012 at 3:13 am #34816

Hi Ronnie.

s2Member supports PayPal Pro, it’s not about what country it’s in. If PayPal Pro is available in a country, s2Member will work with it. s2Member supports PayPal Pro and PayPal Pro PayFlow Edition.

What could be the problem is that you think you have PayPal Pro when you actually don’t. I see that it sayd that PayPal Standard is to get paid on your site, but everywhere else PayPal Standard is the free service that uses PayPal buttons and the checkout happens on their site, not yours.

It’d be best if you contacted PayPal DK to confirm what type of account you have and to upgrade to PayPal Pro if you don’t have it yet. Just be careful with PayFlow Pro, since it’s a similar name, but a different service that’s not supported by s2Member yet.

Let us know what they say. :)

Posted: Monday Dec 17th, 2012 at 2:51 am #34815

Could you please show me screenshots of your pro-form tests, together with the shortcode for each?

In one of the latest releases, there was a change so that the payment method didn’t have to be selected if PayPal was the only option. Maybe that’s what you’re seeing different? http://wordpress.org/extend/plugins/s2member/changelog/

(s2Member Pro) Feature Enhancement. s2Member Pro Forms integrated ONLY with PayPal Express Checkout (accept=”paypal” accept_via_paypal=”paypal”), will no longer display a Billing Method section on the Pro Form, as it’s not necessary (there’s only one possible option in this case, and it’s already depicted by the PayPal button at the bottom of the Pro Form). Many site owners had implemented CSS hacks to hide this section of a Pro Form configured this way, based on this FAQ article. This hack is no longer necessary – starting with this release.

Posted: Monday Dec 17th, 2012 at 1:50 am #34813

Hi David.

Right, using the download key is the right approach.

Are you using that key you posted, or are you generating one on each page view? (Should be the latter.) [hilite path]Dashboard -› s2Member® -› Download Options -› Advanced Download Restrictions[/hilite]

Do you have the basic download restrictions configured? Just checking. [hilite path]Dashboard -› s2Member® -› Download Options -› Basic Download Restrictions[/hilite]

Posted: Monday Dec 17th, 2012 at 1:33 am #34810

Hi Johnny.

That could be done. You may need a two-step process. In the first step the person chooses the tier and, if he can choose, what options. Submitting that would take him to the second step, which would be the pro-form/button, generated based on his previous choice. This article may help: Knowledge Base » Using variables in a shortcode

Also want if Jane Doe wants C,E then wants A,F later…

You could sell an upgrade to Pro that’d include them and all the rest, or you could sell the additional ccaps to be added to his current ones, using an Individual Capability pro-form or button.
[hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Capability (Buy Now) Forms[/hilite]
[hilite path]Dashboard -› s2Member® -› PayPal® Buttons -› Capability (Buy Now) Buttons[/hilite]

I hope that helps. :)

Posted: Monday Dec 17th, 2012 at 1:26 am #34808

Thanks Robert, we’ll keep this in mind.

s2Member restrictions work with s2Member access capabilities only, so the “customer” role, not being one that has the s2Member access capabilities, didn’t have access to the restricted content until you edited it.

I’m glad you figured it out and thanks for the update. :)

Posted: Monday Dec 17th, 2012 at 12:56 am #34807

One thing we also did was set up a form for members before S2 so they could get six months free. If any of our members signed up on the normal form before we made that, is there anyway we could switch them over so they still get the six months free? Or do they need to unsubscribe and use the promo form?

You could check up to what user ID they had before you implemented s2Member, and if the user is logged in and his ID is lower than that, then add the 6 month trial to the shortcode for the PayPal button/pro-form. Knowledge Base » Using variables in a shortcode

Posted: Sunday Dec 16th, 2012 at 11:15 pm #34803

Hi Randall.

No, it isn’t yet. We don’t have a date for the release of that integration either, sorry. :/

Posted: Sunday Dec 16th, 2012 at 11:05 pm #34802

The code is missing from your post, could you post it again, this time inside HTML code tags? [hilite mono]<[/hilite][hilite mono]code><[/hilite][hilite mono]/code>[/hilite] Thanks. :)

Posted: Sunday Dec 16th, 2012 at 10:59 pm #34801

Hi Edwin.

I made a custom payment button for the payment page but now it’s showing along side the PayPal button which I don’t want and defeats the purpose of having PayPal Payment Pro. How do I remove the PayPal button while keeping my new one?

When you say there’s a PayPal button next to the pro-form, do you mean a PayPal Standard button independent of the form, or do you mean the PayPal Express Checkout payment option in the pro-form itself?

If the latter, I’m afraid it’s required by PayPal to give Express Checkout as an option, that’s why it can’t be removed from the pro-form.

But if it’s because you have the button and pro-form together in the same page, you’d just need to remove the button editing the page. You can show me the page and I can confirm which one it is.

I have PayPal Payment Pro and on checkout it’s going to the PayPal page.

That’d be because Express Checkout was selected instead of a card. If you see nowhere to select that, then the options are probably missing from your shortcode. Could you post it here?

And another thing, I don’t want a member to have to sign up or login on the site to make a payment.

About registration, when the user is not logged in, the pro-form becomes a registration form too. This is because the access sold will be a quality of a user account, if using the levels or custom capabilities, since they use WP capabilities and roles for this. If you want to sell access without requiring an account, you’d sell Specific Post/Page access. Video » s2Member (Specific Posts/Pages)

Posted: Sunday Dec 16th, 2012 at 8:54 am #34785

Hi Mark.

There are plans to log better the transactions information in order to provide purchase reports to the customers, but we haven’t talked much about forcasts and such for the admin. With more data stored, it’ll be easier to create all kinds of reports, but we may not provide them all ourselves, just make it possible for site owners to do. Feel free to create it and we’ll be happy to point users to it if they ask for something of the sort.

Regarding policies, just follow the GPL license, give credit where appropriate, and state that you’re not affiliated to WebSharks Inc. I’ll ask Jason if there’s anything else.

I’ve made private plugins for my own s2member installation so I know how developer friendly it is

Thanks for the kudos! :)

Posted: Sunday Dec 16th, 2012 at 8:47 am #34784

Hi Dave.

I think it will, but you can test it with a 1 cent transaction. if there’s any problem with the term, I believe Auth.Net will give an error/warning.

Let us know how it goes. :)

Posted: Sunday Dec 16th, 2012 at 8:46 am #34783

Hi Todd.

Could you try again, please? I think there may have been a problem with the pro-form and Jason may have fixed it since your report.

Let us know how it goes! :)

Posted: Sunday Dec 16th, 2012 at 8:43 am #34782

Hi Jeff.

I’ll ask Jason when transients would normally be removed, but the way I understand it, It’s something WP should do on its own eventually. Is your wp-cron working properly?

Here’s something Jason told me about transients once:

When the logs say that it’s storing data in a transient queue, it’s because there is no account associated with the user yet. Meaning, there is no way for s2Member to associate that data with a user of the site (yet). Therefore, the data is stored in a transient queue, and then reprocessed as soon as the user registers for the site and obtains a username/account for s2Member to process the data against.

You’ll usually see this message on IPN messages that are related to incoming payments (or immediate EOTs triggered due to failed initial payments).

For instance, PayPal will sometimes trigger an IPN for the initial subscription payment, before the user has returned from PayPal and registered for the site. In this case, s2Member stores the payment data and processes the IPN message during registration, where the registration subscription ID matches that of the transient IPN data.

No, this will not affect cookie and/or registration access in any way.

Are users registering without trouble to your site? The transient should be removed once he registers, if I understnad that correctly.

Posted: Sunday Dec 16th, 2012 at 8:36 am #34781

Hi Opus. Did you try all the suggestions in this article? Knowledge Base » Common Troubleshooting Tips

Could you please post here the log entries for the transaction with the problem? x’ing out any private info.

What payment gateway are you using? PayPal? If so, is it PayPal Pro? Is it the PayFlow Edition? If so, did you enter the PayFlow credentials? [hilite path]Dashboard -› s2Member® -› PayPal® Options -› PayFlow[/hilite]

Posted: Sunday Dec 16th, 2012 at 8:31 am #34780

Hi James.

You could add the ccaps to the [hilite mono]custom[/hilite] attribute and then pick them up with the custom value replacement code in the New User Notification. [hilite path]Dashboard -› s2Member® -› General Options -› Email Configuration -> Admin New User Notification -> Custom Replacement Codes[/hilite]

Or you could use the Signup Notification email, and the ccaps will be in the [hilite mono]item_number[/hilite]. [hilite path]Dashboard -› s2Member® -› API / Notifications -› Signup Notifications -> Email[/hilite]

I hope that helps. :)

Posted: Sunday Dec 16th, 2012 at 8:26 am #34779

Hi David.

I don’t know how to require them to do that… You’d need to search for a plugin that does it and doesn’t conflict with s2Member. What is the redirection loop that you described? From what URL to what other URL, etc?

Posted: Sunday Dec 16th, 2012 at 8:23 am #34778

What is your setting for custom passwords in the General Options? [hilite path]Dashboard -› s2Member® -› General Options -› Registration/Profile Fields -> Custom Password[/hilite]

By the way, you’re missing a space between the last attribute and the closing slash of the shortcode.
[hilite code]"/][/hilite] -> [hilite code]" /][/hilite]

Posted: Sunday Dec 16th, 2012 at 8:18 am #34777

Thanks for the explanation.

Well, you could do that without using do_shortcode. Actually, if I’m not mistaken, you could just echo the shortcode and WP will parse it. I know for sure you can echo values for the shortcode attributes with PHP. Knowledge Base » Using variables in a shortcode

figure out the ccaps for each (ex. ccaps=”joey,stu,susan”)

It’s fine if you do this step to find out how many adoptions he’ll have in total to calculate the new subscription amount. You don’t need to add the ccaps he already has to the ccaps attribute, since what you put there will be added to whichever he already has. So if you just have [hilite mono]ccaps="kirk"[/hilite], he’d end up with joey, stu, susan and kirk.


You can try those, but did you test if the modification button works when using the shortcode normally?

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