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 - 4,701 through 4,725 (of 7,376 total)
Author Replies
Author Replies
Posted: Sunday Jul 29th, 2012 at 6:57 am #20590

Hi Ivan.

You may want to take a look at the Alt. View protection settings. [hilite path]Dashboard -› s2Member® -› Restriction Options -› Alternative View Protection[/hilite]

I hope that helps. :)

Posted: Sunday Jul 29th, 2012 at 6:54 am #20589

If the video files are large, then it may be a problem to use the s2member-files folder, because in order to secure them, they have to be served via the script, which can be problematic with large files. In that case it’s advisable to use Amazon S3. I know you said you didn’t want to pay another service, but honestly, space and bandwidth are super cheap wit h them. And if you couple it with their CloudFront distribution service, then videos can be streammed very nicely. Philly knows a ton more about video than me, and he can correct me if I’m wrong.

Posted: Sunday Jul 29th, 2012 at 6:48 am #20588

Hi Matt.

Could you show us your logs, please? s2Member® » Private Contact Form

If you don’t have any, please enable logging and run a test transaction so it gets logged and then send them, please. [hilite path]Dashboard -› s2Member® -› PayPal® Options -› Account Details -› Logging[/hilite]

Thanks!

Posted: Sunday Jul 29th, 2012 at 6:45 am #20587

Right now when you cancel their account through their membership profile on my website when the con job runs it changes their status on PayPal to suspended and not canceled.

What do you mean by cancelling their account through their profile? Deleting the user’s account or adding an EOT time to it?

If you’re using pro-forms with PayPal Pro, then there’s the cancellation pro-form. [hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Cancellation Forms[/hilite]

But, if I’m not mistaken, you can manage your user subscriptions from your PayPal account. Is that right?

Posted: Saturday Jul 28th, 2012 at 11:28 pm #20579

There aren’t hooks for it, or Jason would have suggested a hack using them. Yeah, if that file were changed in some way by an update, you’d need to update your copy of it, so it’d be good to check if that’s the case after each update.

Posted: Saturday Jul 28th, 2012 at 8:43 pm #20575

That’s great! Thanks for the update.

You too, have a great weekend. :)

Posted: Saturday Jul 28th, 2012 at 8:34 pm #20573

Thanks Jason. :)

TJ, since you’d be editing authnet-responses.inc.php directly instead of using a hook, it’s better if you make a copy of the file into your must-use plugins directory /wp-content/mu-plugins/, and edit that so it’s not overwritten the next time you update s2Member.

Posted: Saturday Jul 28th, 2012 at 8:09 am #20523

Hi Kyle.

You’d need to create a hack to do that, so that when the exam is submitted, your script changes the user’s role to the next s2Member Level. This article may be helpful: Knowledge Base » Changing Roles/Capabilities via PHP

I hope that helps. :)

Posted: Saturday Jul 28th, 2012 at 8:06 am #20522

Probably yes, because the attributes for the trial/initial term would be ignored. You’d need to update the description, though. Or you can just generate a new shortcode with the generator. For example:

[[s2Member-PayPal-Button level="2" ccaps="" desc="Level 2 - description and pricing details here." ps="paypal" lc="" cc="USD" dg="0" ns="1" custom="yoursite.com" ta="0" tp="0" tt="D" ra="399" rp="1" rt="L" rr="BN" rrt="" rra="1" image="default" output="button" /]]

I set the term to “lifetime” so it doesn’t set an EOT time. If the PayPal subscription is still going, then it’ll notify s2Member in case it’s ended and s2Member would set the EOT time then, but if there’s a time already set then it’ll be left untouched.

This is part of what you’d need to check in your test, together with making sure that the original subscription is still going.

Posted: Saturday Jul 28th, 2012 at 7:58 am #20521

Got your email. Thanks for the info.

Right, the restriction is not working. I don’t know what’s causing that yet.

I noticed in your Pages, Posts, Tags and Categories lists, that the column s2Member adds to show a lock indicating which are protected, is missing in your installation. I don’t know if another plugin is causing it, or if s2Member wasn’t installed properly.

I also noticed that the security key you entered doesn’t have 60 characters, although I doubt that’d cause the s2Member column to be missing from those lists. But it could affect the restrictions, although I don’t think they’d stop working. [hilite path]Dashboard -› s2Member® -› General Options -› Security Encryption Key[/hilite]

Could you try reinstalling s2Member? It doesn’t look like you’ve sold/restricted anything with it yet, so it wouldn’t affect the live site or the user access.

And if that doesn’t help, could you create a separate WP installation to test this without other plugins or themes? It’ll make it easier to establish where the problem is.

Thanks!

Posted: Saturday Jul 28th, 2012 at 7:39 am #20519

Hey there.

If the email is not being sent, then there’s something wrong with the transaction.

I could ask you some questions, but it’ll be faster if I take a look. Could you send your login info so I take a look at your configuration and log files? s2Member® » Private Contact Form

And screenshots of your ClickBank pages for the settings there if you prefer not to send login info of that, you can attach them to your message in the form. Please include a new test card so I can do test purchases too.

Oh, and the URL to the page where you have the button, please.

Thanks!

Posted: Saturday Jul 28th, 2012 at 7:33 am #20517

Hi Andrew.

1. Cassel is right, you can give a 30 day trial with your subscription. The s2Member shortcode generators for buttons and pro-forms let you add the trial. [hilite path]Dashboard -› s2Member® -› PayPal® Buttons -› Membership Level # Buttons[/hilite]

2. The subscription is created right away, even if the first payment happens 30 days later. If the payment doesn’t happen, then PayPal will notify s2Member and the end-of-term behavior would be triggered. [hilite path]Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior[/hilite]

3. They’d manage the subscription from their PayPal accounts. s2Member provides a shortcode for a subscription modification and cancellation, so you can add it to their Login Welcome or some other page. Video » s2Member (Modification/Cancellation Buttons)

I hope that helps. :)

Posted: Saturday Jul 28th, 2012 at 7:23 am #20516

Cool, I’m glad I got it now. :)

To make the button be a Buy Now one, you just need to set the [hilite mono]rr[/hilite] attribute to “BN”. [hilite path]Dashboard -› s2Member® -› PayPal® Buttons -› Shortcode Attributes -> rr[/hilite]

Or, if you’re using the button generator, you’ll find the Buy Now options in the second half of the term options (in the line that starts with “Then, I want to charge”).

Posted: Saturday Jul 28th, 2012 at 6:55 am #20513

Sorry, I thought you were talking about two subscriptions:

I have lvl 1 which is $300 for 6 months of private access to website, with a recurring of $300 every 6 months.

I have lvl 2 which is $699 for 6 months of private access to website, with a recurring of $300 every 6 months. But this one comes with an extra downloadable product.

Okay, so what you’re saying is you’d have a user start the Level 1 subscription and then sell him the upgrade with a one-time payment. Is that it?

I think I understand now, since both have the same recurring payments, the one-time payment would be to complete the initial amount for Level 2. Right?

Then yes, I think you can have someone pay the extra $399 and keep the subscription, if I’m not mistaken. I have never had this asked before, so I don’t know for sure. You’d need to do a test to confirm it, you can do it with 1 cent transactions to keep the test cheap.

You can either sell Level 2 with a Buy Now button to the Level 1 user and see if that affects the subscription at all. If it does, then you can test purchasing a custom capability with the Buy Now button and see how that goes.

If the level approach didn’t work but the ccap one did, then you may want to change the way you protect content and instead of using different levels, you’d use custom capabilities. Video » s2Member (Custom Capabilities)

Posted: Saturday Jul 28th, 2012 at 6:44 am #20511

Hi Thomas.

I didn’t leave a reply yesterday when I first saw your post, because Philly had already gotten to it and left a correct reply, so I didn’t think it necessary to just repeat what he said.

The problem you repot is normally caused by a plugin or theme messing up the shortcode parsing in some way. And I said “normally” just to leave the possibility open for something else that I don’t know of, but all the previous times some user reported it, it was always a plugin or theme doing it.

You already ruled out the plugins, then you should try changing the theme to the default TwentyEleven and check if the problem persists.

I hope that does the trick. :)

Posted: Saturday Jul 28th, 2012 at 6:40 am #20509

Hi Cassel.

I have a question now related to that. If i enable Paypal Express Checkout, will it be used with all the transaction on my site? If so, what happens if i have both types of products: buy now and subscription?

Or is there a way to use Paypal Express Checkout for some products and regular Paypal for the subscriptions?

No, you can use either one. You control that from the shortcode. If you use the shortcode for the pro-form with Express Checkout, or the shortcode for the PayPal Standard button. And in either one you can specify if it’s a subscription or a buy-now transaction with the [hilite mono]rr[/hilite] attribute.

[hilite path]Dashboard -› s2Member® -› PayPal® Buttons -› Shortcode Attributes -> rr[/hilite]
[hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes -> rr[/hilite]

Does that help? :)

Posted: Saturday Jul 28th, 2012 at 6:19 am #20507

Thanks for the heads up, Jeff!

I’m notifying Jason now. :)

Posted: Saturday Jul 28th, 2012 at 6:15 am #20506

Hi Jim. Sorry I didn’t see your post earlier, I come around this time usually.

Glad you solved that. Weren’t you able to FTP to your GoDaddy hosting account? In any case, I’m glad that you could do it via their own file manager. :)

Posted: Saturday Jul 28th, 2012 at 6:12 am #20504

Thanks for the update. I’m glad you solved it. :)

Posted: Saturday Jul 28th, 2012 at 6:11 am #20502

Hi Derek.

The subscription can’t be cancelled from s2Member, that has to be done over at PayPal. Even the s2Member shortcode for the cancellation button, just takes the user to PayPal to do it there. It’s a bit different if you’re using the pro-form with PayPal Pro, because then the pro-forms are the interface for those subscrictions, except for those done via Express Checkout.

So you’d have to go to PayPal to cancel a subscription. Does that answer the question or did I misunderstand it?

Posted: Saturday Jul 28th, 2012 at 6:07 am #20501

Well, I feel that forcing the user to take a survey before giving him what he paid for and thought he’d get right away, may cause some to be upset.

Anyway, a way to make the user take the survey before getting the content, would be to have the content protected with a higher level than the one the user gets with his purchase. Then your client, after getting the survey submitted, could upgrade the account to the level required to access the content.

Or you could create a hack to upgrade him automatically after receiving a submitted survey from him. Knowledge Base » Changing Roles/Capabilities via PHP

I hope that helps. :)

Posted: Saturday Jul 28th, 2012 at 6:03 am #20500

I see, then you want two concurrent subscriptions for the same user account. I’m afraid this is not possible with s2Member yet, it will when the new one we’re developing is released, though.

With the current s2Member, you’d need the user to register a second account for the additional subscription. Or hack the code quite a bit to know how to deal with a subscription, which may be challenging.

Another option would be to have the second one not be a user level subscription, but separate one-time payments that the user has to be reminded to make each time in order to extend the time of a custom capability based access. This, though, may result in less retention rates, and you’d still need to hack the code a bit to know how to deal with separate EOT events instead of a single one.

And, yet another option would be to have the second subscription be sold without an s2Member integration. This would require you to manage the access manually: upgrade his s2Member Level when he paid, and remove it if he didn’t pay.

The latter may be the option I’d choose in this situation, and wait for the new s2Member’s release in the coming months.

Posted: Friday Jul 27th, 2012 at 11:38 pm #20477

Cool. :)

Posted: Friday Jul 27th, 2012 at 10:45 pm #20473

Those are fine. The custom profile fields are exported/imported that way. The field’s name will be in each row where the user has a value for it. So each custom field will use two columns: one for the field’s name, and another for the field’s value.

From the documentation: [hilite path]Dashboard -› s2Member® -› Import/Export -› User/Member Importation[/hilite]

Additional extended information can also be included; even Custom Fields:

"ID","Username","Password","First Name","Last Name","Display Name","Email","Website","Level[0-9]+ or Role ID","Custom Capabilities","Registration Date ( mm/dd/yyyy )","First Payment Date ( mm/dd/yyyy )","Last Payment Date ( mm/dd/yyyy )","Auto-EOT Date ( mm/dd/yyyy )","Custom Value ( starts w/domain )","Paid Subscr. ID","Paid Subscr. Gateway","Custom Field ID #1","Custom Field Value #1","Custom Field ID #2","Custom Field Value #2", ...

Here is a full example with all fields filled in, including extended details; and two Custom Fields:

"","johnsmith22","mY!passwrD","John","Smith","John Smith","john.smith@example.com","http://www.example.com/","2","music,videos","12/31/2000","01/10/2001","12/31/2020","12/31/2021","www.example.com|123.357.125.654","I-2342934SSER243","paypal","interests","fishing,biking,computers","t_shirt_size","xx-large"

Here is a full example with some fields left empty:

"","johnsmith22","","John","Smith","John Smith","john.smith@example.com","","s2member_level2","","","","","12/31/2021"
Posted: Friday Jul 27th, 2012 at 10:41 pm #20472

Hi Faye.

That particular URL you posted to the s2Member JavaScript, didn’t load, but I went to your site and got the URL from the source code there and could load it without a problem: http://www.kidsclubalabama.com/wp-content/plugins/s2member/s2member-o.php?ws_plugin__s2member_css=1&qcABC=1&ver=120703-120703-3925089813

Now, I see that you have that date field still showing in the pro-form. It would be good to test deactivating the other plugins one by one, even if you can’t do it with the Plugin Organizer. If you can’t do it in the live site, you could install a new WP in a subfolder and test there: install WP, s2Member, create the page with your pro-form and then start adding the theme and other plugins one by one, checking the pro-form after each.

I hope that helps. :)

Viewing 25 replies - 4,701 through 4,725 (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.