Thank you for your inquiry. We appreciate your patience. :-)
1) Now “””If a user subscribe for free samples “Free sample access – Level”, I want them to access the free samples only. I know it can be done but when he choose to purchase another package , I want S2member Pro to de-activate his free membership access-level and assign the paid package access-level as a new privillage . Is it possible!? if So , How! My reason of asking this is that I tried other plugins but after purchase the package, because user was carrying free sample access-level he could not access the pages that was allowed for his paid package.
I’m not sure what you mean by “de-activate his free membership access-level…” here. Are you saying that you would like s2Member® to remove access to the free samples that you mentioned these Users would have?
If so, you may want to use s2Member’s Custom Capabilities, rather than Membership Levels here. Custom Capabilities are not incremental (e.g. if a User is s2Member Level 0, and have Custom Capability ccap_1, but then they are upgraded to s2Member Level 1, and that Custom Capability is removed, they lose access to whatever is protected with that Custom Capability).
You can restrict content in almost all of the same ways with Custom Capabilities as Membership Levels, such as through the Add/Edit Post page:
What you may do here is set up a Free Registration Form (available with s2Member® Pro), with a Custom Capability like free here. Then, when a User goes to upgrade, you can have them upgrade to s2Member Level 1 without this Custom Capability.
By default s2Member will only add Custom Capabilities here, though, and won’t remove any Custom Capabilities that are already set. To keep things simple I would recommend installing Capability Manager, and adding the Capability
access_s2member_ccap_free to your Subscriber Role. This way you can sign Users up at Subscriber (s2Member Level 0), and this Capability will be removed when their Role is changed.
See: http://wordpress.org/extend/plugins/capsman/
2) I don’t want all of the packages to be visible for everyone. because for example To purchase the training of Gold level, customer should have subscribed and finished his SIlver level of training. Is it possible or not!? if So, How!
s2Member provides some tools to accomplish this. For this I would recommend checking out Content Dripping.
See: Dashboard -› s2Member® -› API / Scripting -› Content Dripping
See Also: Knowledge Base » Introduction to Content Dripping in s2Member®
3) There should ne an upgrade option instead of sign up as they might want to upgrade from one package to another package and get access to all other pages and materials. “””Not all packages are inter related so I don’t want them to be able to upgrade from everything to all – “””what about this!?
You should be able use a mixture of s2Member’s Simple Shortcode Conditionals and Billing Modification Forms here. Billing Modification Forms allow Users to Upgrade/Downgrade their Membership with your site. These are available with s2Member® Pro.
See: Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms
See Also: Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals
See Also: Knowledge Base » Simple Shortcode Conditionals
4) can I integrate it with Ogone payment gateway!?
s2Member® Pro does not natively support Ogone, and we do not have any plans for the future to support Ogone. See this article regarding custom payment gateways:
Pre Sale FAQs » Can I add support for other payment gateways?
5)I want the users to be able to register everytime in a month but given the access only at the beginning of the next month. What do you suggest with it.!?
s2Member is not designed to work this way. If you’d like to add this sort of functionality it will require custom code.