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.

cassel


My Latest Replies (From Various Topics)

Viewing 25 replies - 301 through 325 (of 644 total)
Author Replies
Author Replies
Posted: Monday Nov 5th, 2012 at 1:42 pm #30654
cassel
Username: cassel

You can base your memberships on custom capabilities (ccaps) instead of levels. This will prevent level 2 members from seeing level 1 content and so on.

So you can have a ccap called “levelA”, one “levelB”, one “levelC” and have a different membership for each, with different fees, and different access.

Check the video linked below this page on Custom Capabilities. You will see how powerful those are. I am running a site with course, workshops, and all that only using ccaps as everyone is on level1 and everyone can see only what they are assigned to see.

Posted: Saturday Nov 3rd, 2012 at 8:12 am #30541
cassel
Username: cassel

If the user cancelled one payment and started another one, i would have been notified of the cancellation, which i was not. So that is odd.

I”ll try to use the pro-form as a php code to use my custom ccap clock timer code in it, and definitely report back as this can become an important limitation to warn the s2M users of.

Posted: Friday Nov 2nd, 2012 at 7:53 pm #30521
cassel
Username: cassel

Yes to both questions.
I run a site just like what you want to do. You can browse around and even register (for free) if you want to see.
http://scrapbookcampus.com

Custom capabilities are so powerful!

Posted: Friday Nov 2nd, 2012 at 5:29 pm #30494
cassel
Username: cassel

Regarding the the 20% rule: I believe you’re stuck either way as long as you have PayPal Standard or PayPal Express, however I recommend testing with a Subscriber Modification button (Dashboard -› s2Member® -› PayPal® Buttons -› Subscr. Modification Buttons) to see if that allows you to change by more than 20%. If it doesn’t, then your only option will be to upgrade to PayPal Pro.

That is actually what i used after you had mentioned it earlier in this thread and that screenshot came from the last customer who tried, which was with that particular button.
One problem i have with Paypal pro is the cost and the higher % per transaction and i have another online business that sells very low price items, very often, so it will kind of eat me on two fronts, including one place where i dont need the Pro version at all (i dont even need the Express Checkout for that one).

However, i’ll have to look at why SOME customers were able to do the upgrade, using the same Paypal button, the same prices, without being given the 20% limitation. That is just odd.

  • This reply was modified 4 years, 2 months ago by  cassel.
Posted: Friday Nov 2nd, 2012 at 8:55 am #30440
cassel
Username: cassel

Interestingly, i will end up with THREE layers of protection.
– the level which will determine if the user has access or was demoted
– the “element” ccap which will grant the user with the access to the index and potentially, the individual tutorials
– the “elementXXXXXXXX” ccap (our custom Ccap drip timer code) that will get each tutorial to appear based on a set dripping schedule based on that particular ccap (so if the user does have the “element” ccap but not the correct timestamp, i can still give them information on “this will be available on Week X”)

Brilliant !!
(if it works with the Level demotion).

Posted: Friday Nov 2nd, 2012 at 8:40 am #30436
cassel
Username: cassel

I sure will try that. I think it would be an easier workaround as it would still be automatic.

Posted: Friday Nov 2nd, 2012 at 8:27 am #30434
cassel
Username: cassel

I guess in my situation, i CAN do a workaround and remove the associated ccap manually so i can leave the others intact.

Another way, i think it MIGHT work, but i need your opinion. All my “products” are purchased, with ccaps, so the customers are always moved to Level 1, but i dont use the levels as a method to restrict (yet). In fact, even if a member was Level 0, the ccaps they have would still work, right? Is the demotion also moving the member down to Level 0? Can i get the demotion to bring the member to Level 0 AND leave the ccaps intact AND then i would add one layer of protection of the pages with the Level 1 restriction? This would mean that once demoted to Level 0, the member would not have access to the ccap even if the ccap is left there.

Would that work?

Posted: Friday Nov 2nd, 2012 at 6:16 am #30410
cassel
Username: cassel

Ok.. Maybe it could be an added feature in future versions so that the ccaps associated with a particular recurring payment would be the only ones removed in case of cancellation. It would just make sense, i think: if a user purchase something with a Buy Now transaction, he should not loose it if he stops paying for a membership that is giving him access to something different.

Posted: Thursday Nov 1st, 2012 at 9:34 pm #30386
cassel
Username: cassel

That is correct. The Dashboard -› s2Member® -› PayPal® Pro Forms -› Capability (Buy Now) Forms are designed to be sold on a “Buy Now” basis, i.e., one-time payment. If you want to add Custom Capabilities and increase an existing subscription, you need to use the Billing Modification form (Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms). On that Billing Modification form you can add/remove Custom Capabilities. If you want to add Custom Capabilities without increasing the Level, simply show the user a Billing Modification form that upgrades them to their same level. Their level will stay the same, but their Custom Capabilities will change.

This seems to be the problem though as Paypal will not allow more than 20% change in the price using the Billing Modification form (which is what i used). Is my only option then to use the pro-form? and if i use the pro-form, i still have paypal Express checkout, so will it solve anything?

Would you mind showing me where i would put the “element” i need to add to the shortcode to generate my custom ccap? that is assuming that the pro-form would solve my problem, which, at this point, i am not sure.

Posted: Thursday Nov 1st, 2012 at 1:12 pm #30339
cassel
Username: cassel

Could that error be caused because of the 20% rule that PayPal has? s2Member recommends you check these links regarding that:
https://www.x.com/thread/41748
http://www.s2member.com/paypal-20p-rule
Hope this helps. :)

It looks exactly like that. Both the 72 hour period and the 20% limitation. Now, if this is a limitation of Paypal Express Checkout, this can be a BIG issue for customers. Can someone NOT use Express Checkout and just Paypal Standard even if Express checkout is enabled? I would only need the Express checkout if i am to use the Pro-form, which i am not using due to the shortcode/php issue, and the fact that a form does not seem necessary. However, Jason was suggesting using pro-form and maybe i could use it to control the modification better but then, i would be slammed with the Express checkout limitation again, so it wont work. I am kind of in a catch 22 situation, and the only way out would be to either do everything manually (ask the customer to cancel their recurring payment, and start a new one) or go with Paypal Pro, which will end up fairly expensive.

Any other solution you can think?

Posted: Thursday Nov 1st, 2012 at 1:05 pm #30335
cassel
Username: cassel

Gotchya. Don’t forget that any shortcode can be processed via PHP code like this:

Even if the shortcode is wrapped within php code, how do i add a php code inside the shortcode? that is the function i need to generate the timestamp for the particular transaction (no matter the time of registration, or level change). I need to insert that wm, as a “ccap”. Is there a way i can insert that somewhere in the pro-form code in any way?

This is possible with Independent Custom Capability Buttons/Forms.

Reading the documentation on it, it does not allow for recurring payments, at least in the generation of the button/form. Does it keep the current payment by default? That is not what i need since i need the monthly payments to go from $10 to $15, and i cannot see anywhere how to enter that with the Independent Custom Capability Buttons/Forms.

Posted: Thursday Nov 1st, 2012 at 11:38 am #30324
cassel
Username: cassel

Thanks for the reply. I will have to “study” it closely as there is a lot of information. I didn`t see the reply as i never get notifications (even if i am set to receive them).

Using Paypal Pro is a bit of an overkill for me due to the costs, so i would love to avoid it as much as i can.

For the php version of the proform, i dìdn`t know it was possible. This will be useful. You might want to add that information somewhere, or make it more obvious if it is already somewhere as i never saw that.

Anyways, i also need to add another “problem” that a few customers encountered during their try to upgrade.

Posted: Wednesday Oct 31st, 2012 at 7:11 pm #30288
cassel
Username: cassel

Oh boy…. something i between watch out then! thanks for the clarification.

If i am to comment out the lines you are indicating, what will it do? Remove NONE of the ccaps?

  • This reply was modified 4 years, 2 months ago by  cassel.
Posted: Wednesday Oct 31st, 2012 at 5:32 pm #30260
cassel
Username: cassel

Do you mean ALL ccaps, or ALL those associated with the EOT (which were included in the Paypal button/pro-form)? See point #2.

  • This reply was modified 4 years, 2 months ago by  cassel.
Posted: Monday Oct 29th, 2012 at 12:19 pm #30029
cassel
Username: cassel

Yes you can. I do that myself and i got s2M’s blessing to do it! One site means one LIVE site.

Posted: Monday Oct 29th, 2012 at 12:16 pm #30028
cassel
Username: cassel

You can create the various buttons and place them at the bottom of each column is you were to make a table or something like that. They might actually look like they are part of the table.

Posted: Monday Oct 29th, 2012 at 9:05 am #30015
cassel
Username: cassel

Unfortunately, i dont have an answer for that. I am using EVP2 as a way to get my videos from my computer to S3, and then generate the code to put in my page. The permission is set automatically for me. Hopefully, a tech person can clarify further.
Good luck.

Posted: Monday Oct 29th, 2012 at 8:25 am #30012
cassel
Username: cassel

You can protect the videos on your site, with conditionals so only those with the proper permission would be able to access them, even if they are set to “public” in S3. That is what i have on my site as all my videos (and some huge zip files) are hosted on AmazonS3 and almost all of them are protected with conditionals.

Posted: Monday Oct 29th, 2012 at 6:22 am #30005
cassel
Username: cassel

Is there such thing as file access permissions in amazon?

I believe so. Go to your bucket, select the file and choose Properties. At the bottom, under the tab Permissions, add one for “everyone” to “Open/Download”.

Posted: Sunday Oct 28th, 2012 at 5:02 pm #29975
cassel
Username: cassel

It is not possible as is with s2Member’s defaults settings. However, my programmer has just worked on a subscription model that will let the subscriber only access the issues released AFTER their registration. We are working on the description and instructions for using it. There is only a brief overview of the purpose of the hack at this link: http://krumch.com/2012/09/03/s2member-hack-custom-ccaps/

We are in no way affiliated with s2M but i am using it extensively. You might want to drop in a line to the programmer.

Posted: Saturday Oct 27th, 2012 at 7:35 pm #29943
cassel
Username: cassel

There has not been any new major release so there is no new functionality, only bug fixes on updated versions.

Posted: Saturday Oct 27th, 2012 at 6:53 pm #29941
cassel
Username: cassel

There might be other ways around this but i am using this code on my site on top of the pages:

<?php if (!current_user_can('access_s2member_ccap_music) && !current_user_can('administrator')){ ?><script type="text/javascript">window.location = 'http://domain.com/instead_of_this page/';</script><?php } else {?><?php } ?>

If the member does not have the specific ccap (in this case, called “music”), then he is redirected to the page “‘http://domain.com/instead_of_this page/”, where he could see a sale pitch or something else. And if the member has access to that ccap, he will see the content of that page.

Maybe a tech person could give you more details or examples. I just know this is the code they suggested to me, last year and i am currently using it on my site.

Posted: Friday Oct 26th, 2012 at 1:24 pm #29835
cassel
Username: cassel

It might be your sign up process that needs adjusting. How did you sign up at level 4? If you just register without any payment, that is the free registration which is automatically set to level 0. If you want to test the levels, you can go in the dashboard and on the user profile, change the role to s2Member level 4 and see. However, make sure you dont do it with your admin account or you will lock yourself out of the dashboard!

Create a couple of users or ask friends to register and PAY to “purchase access” to levels 2, 3, 4. Generate a paypal button for them. Make the transaction $1 if you dont want to break the bank. That will let you create members that will be assigned the correct levels so you can test. Or create one test member at level 2 and change the level in the dashboard for the same user while checking what that user can see.

See if that works.

Posted: Friday Oct 26th, 2012 at 12:28 pm #29818
cassel
Username: cassel

Would I have to assign it to each new member as they sign up – or can it be configured in the code somewhere?

Yes, you would have it assigned at the time they purchase or register and that would be while creating the Paypal button (or pro-form). By default, Levels 1 and up are paid levels. There is a way to get around this but that would require a tech support to explain it as i never used it.

Membership Levels provide incremental access:
* A Member with Level 4 access, will also be able to access Levels 0, 1, 2 & 3.
* A Member with Level 3 access, will also be able to access Levels 0, 1 & 2.
* A Member with Level 2 access, will also be able to access Levels 0 & 1.
* A Member with Level 1 access, will also be able to access Level 0.
* A Subscriber with Level 0 access, will ONLY be able to access Level 0.
* A public Visitor will have NO access to protected content.

If you want to use the levels in this manner, that is the default setting so you dont have anything to do except protect each page or post or content with the levels and assign those levels to the members. I probably misunderstood that you wanted it like that except that you didn’t want them to access level 1 for example.

  • This reply was modified 4 years, 2 months ago by  cassel.
Posted: Friday Oct 26th, 2012 at 12:08 pm #29810
cassel
Username: cassel

Then, the way to do it would be to use ccaps (custom capabilities) which are more flexible than using the Levels, although you can call the ccaps “level” if you want to. You can go this way:

You can assign ccaps (like permissions) to the members, whether it would be called “Lvl1”, “Lvl2”, “Lvl3”, “Lvl4”, then, when you get to protect (or grant access to) some content, you can use the simple shortcode conditionals like this:

[s2If current_user_can(access_s2member_Lvl2) OR current_user_can(access_s2member_Lvl3) OR current_user_can(access_s2member_Lvl4)]
Display the content you want accessible to level 2 and up
[/s2If]

That means that the content will not be visible for lower levels.

Would that scenario work for you?

Viewing 25 replies - 301 through 325 (of 644 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.