Hello, I bought s2Member Pro, and I love it so far...
I am using the latest version: 111105
I am trying to use "independent custom capabilities" to enable my users to unique independent pages which I am protecting using "required custom capabilities", and no "page level restriction", since the pages are independent.
The issue I am running into, is for the end-user purchase page, I am generating this shortcode:
[s2Member-Pro-PayPal-Form level="*" ccaps="ielts_tests" desc="Simple one-time payment of CAD, for lifetime access" ps="" lc="" cc="CAD" dg="0" ns="1" custom="www.aehelp.com" ta="0" tp="0" tt="D" ra="10" rp="1" rt="L" rr="0" rrt="" rra="2" accept="visa,mastercard,amex,discover,maestro,solo" accept_via_paypal="visa,mastercard,amex,discover,maestro,solo" coupon="" accept_coupons="0" default_country_code="" captcha="0" /]
So 2 things are not working as expected:
1) SUPER IMPORTANT... when I successfully complete the purchase using the generated form, my user who I am logged in with does NOT receive the additional custom_capability defined in the ccaps parameter; effectively rendering the credit card charged, but with no access for the area restricted by the very custom capability the user just bought.
2) You'll notice I've removed "paypal" from both the "accept" and "accept_via_paypal" parameters, yet the form continues to display the first option as paypal. I do not want paypal as a checkout option, just visa, mastercard, amex, and other credit cards.
Honestly, issue #2 is not as important as #1. I really like the idea of idependent custom capabilities, for locking access to unique pages with one-time buy buttons using pro forms, but it doesn't seem to work!
Please let me know if you need any clarification on the issue.