s2Member Pro is an add-on module for the free version of s2Member. s2Member Pro adds PayPal® Pro integration, a PayPal® Pro Form Generator, User Import/Export tools, and more. New features will be added in future versions of s2Member Pro. Your purchase of s2Member Pro includes free lifetime upgrades.
== Changelog ==
= s2Member v1.0.8 =
- Updated minimum requirements to WordPress® 3.0+. There were changes in the s2Member Framework @ v3.1.1, which now require WP 3.0+ ( `apply_filters_ref_array` ). WordPress 2.9.2 is no longer compatible.
= s2Member v1.0.7 =
- SSL Port. You can use `s2member_force_ssl -> yes` as a Custom Field with any Post/Page. This feature comes in handy if you need to force SSL on pages hosting PayPal® Pro Forms, implemented by the s2Member Pro Module. You can set `s2member_force_ssl -> yes` to force *https://*. If your server runs SSL over a special port number, or your server requires the port number to actually be in the URL ( i.e. HOST:port ), you can set `s2member_force_ssl -> 443`; or to whatever port you need. In addition to forcing *https://*, s2Member is also capable of forcing SSL compatibility in your theme, and in quirky plugins. If your theme is NOT 100% compatible with SSL, s2Member can sometimes correct flaws automatically, but not always. For maximum compatibility with SSL, we recommend a premium WordPress® theme from PriMoThemes.com, or from another trusted source that states "SSL Compatible".
- Bug fix. References to the Constant `WP_CONTENT_URL` have been removed, in favor of `content_url()`, which is SSL-friendly.
- Tweak. References to `$_SERVER["HTTPS"]` have been abandoned, in favor of `is_ssl()`, which is native to WordPress®.
- Windows®. Although full testing on Windows® IIS is not completed, one bug report indicated a problem with `["dir_url"]`. This has been corrected in v1.0.7, using `DIRECTORY_SEPARATOR`.
- Bug fix. PHP 5.3.x reference value on option filters. The `apply_filters()` call was changed to `apply_filters_ref_array()`. This has been corrected in v3.1.1 of the s2Member Framework. If you're getting an error in PHP 5.3.x, please upgrade to the latest version of the s2Member Framework.
s2Member v1.0.6 is now available.
== Changelog ==
= 1.0.6 =
- Updated to support both ionCube® and the Zend® Optimizer.
s2Member Pro will NOW work with either of these extensions. - The `/extras/check-my-server.php` file has been updated to
support both ionCube® and the Zend® Optimizer. - ionCube® loaders are now bundled with the s2Member Pro distribution file.
== Changelog ==
= 1.0.5 =
- New feature. s2Member Pro now allows you to customize a list of Recipients for both the Pro Signup Confirmation Email, and also the Specific Post/Page Confirmation Email. This makes it possible to prevent these emails from going out ( definitely NOT recommended though ). More importantly, it allows you to have copies of these messages sent to various departments, or even to a list server; such as AWeber/MailChimp. It should also be noted that your list of Recipients, your Subject Line, and your Messages; can all be modified easily, and ALL of these fields support the full list of Replacement Codes listed in those sections. For further details, see: `s2Member -> PayPal® Options`.
- New feature. PayPal® Pro Shortcodes now support two new attributes. You can set accept="paypal,visa,mastercard,amex,discover,maestro,solo", and then set accept_via_paypal="paypal,amex,discover,maestro,solo" for any Billing Methods you want to accept exclusively through PayPal®, instead of through on-site processing with the PayPal® Pro API. It is NOT likely that you'll want to do this. However, if you're operating with a non-USA PayPal® account, and you can only process Visa/MasterCard on-site; this may come in handy. In other words, if you have to, you can use this attribute accept_via_paypal="paypal,amex,discover,maestro,solo", so that your Customers can still use these alternate methods by routing them directly through PayPal®. Here is a full list of international Billing Methods accepted directly through PayPal®. Again... if you're operating with PayPal® Pro in the USA, you will probably NOT need this at all.
- New feature. s2Member Pro can now maintain a raw log file of all communication with the PayPal® Pro API. This is 100% optional. You can enable logging in your WP Dashboard, under: `s2Member -> PayPal® Options -> Account Details -> Logging`. The log file will be stored inside `/plugins/s2member-logs/paypal-pro-api.log`. Raw log files will NOT reveal a full credit card number. Only the last four digits ( i.e. ************1234 ).
= 1.0.4 =
- Bug fix. Two code sample files introduced in v1.0.2 were being encoded by Zend® Guard. Corrected in v1.0.4.
= 1.0.2 =
- Updated to support Replacement Codes in this Shortcode attribute: `success="http://..."`. This is documented under `s2Member -> PayPal® Pro Forms -> Custom Success Pages`.
- Change. s2Member Pro NO longer sends a response message in the `success=""` attribute unless you specifically request it with a Replacement Code. Documented under `s2Member -> PayPal® Pro Forms -> Custom Success Pages`.
= 1.0.1 =
- There is a new WordPress® Filter for responses returned by the PayPal® Pro API. For instance, it is now possible to do this: `add_filter("ws_plugin__s2member_pro_paypal_response", "my_filter");`. This allows you to filter the response array coming from the PayPal® Pro API, with a possible `"__error"` message; where ( `__error` is an array element ) that s2Member Pro generates in certain instances, as a result of this response. This is only useful for advanced web developers integrating s2Member Pro in extremely creative ways. The response array passed to your function by this Filter, is the same response array documented in the PayPal® Pro API, which is included with the s2Member Pro distribution, see: `/s2member-pro/includes/paypal-pro-api.pdf`. Again, you do NOT need to use this, it is only intended to provide advanced web developers with additional control over the response returned by the PayPal® Pro API.
= s2Member Pro v1.0 =
- Credit card processing for Visa®, MasterCard®, American Express®, Discover®, Maestro®, Solo®, and PayPal® Express Checkout.
- Advanced User Import/Export tools. Supporting `"ID", "Username", "Password", "First Name", "Last Name", "Display Name", "Email", "Website", "Level[0-4] or Role ID", "Custom Capabilities", "Registration Date ( mm/dd/yyyy )", "Last Payment Date ( mm/dd/yyyy )", "Auto-EOT Date ( mm/dd/yyyy )", "PayPal® Custom String", "PayPal® Subscr. ID", "Custom Field1 Name", "Custom Field1 Value", "Custom Field2 Name", "Custom Field2 Value", ...`.
- Full PayPal® Pro integration, PayPal® Pro w/Express Checkout, and PayPal® Pro w/Recurring Billing enabled. Including Free Registration Forms, PayPal® Pro Membership Registration Forms ( supporting all the same features as the free version of s2Member, including Custom Capabilities ). Plus, PayPal® Pro Modification Forms, PayPal® Pro Billing Update Forms, PayPal® Pro Cancellation Forms, and PayPal® Pro Specific Post/Page "Buy Now" Forms.
- A full set of PayPal® Pro Form Generators; very much like the free s2Member Button Generators; only these generate Shortcodes that produce "Forms" you can place on your site; then add your own visuals around them. All forms are compatible with PayPal® Pro, and PayPal® Pro w/Recurring Billing support enabled.
- Although it's not necessary, the default CSS Styles for all Forms can be overwritten by your theme. This allows a developer to further customize the display of all PayPal® Pro Forms. The default Stylesheet is very basic, providing maximum compatibility with any WordPress® theme. You will probably NOT need to use custom CSS, but it is possible; should the need arise in rare cases.
- Additional features coming very soon. Every purchase of s2Member Pro comes with free lifetime upgrades. Visit [s2Member.com](http://www.s2member.com/) to purchase your License Key.
== Coming Soon, In A Future Release Of s2Member Pro ==
- Support for coupon codes.
- Support for recurring payment reminders.
- Support for Google® Checkout integration.
- Support for ClickBank® Checkout integration.
- Improvements to Custom Field support w/ additional features.
Purchase now and receive future upgrades FREE, as they're released.
[s2Member Pro](http://www.s2member.com/prices/)