Simple:Press Member Subscriptions
Everything you need to collect payment for memberships on your site. Combine with SPMM and you’ll have the best membership and user experience you can have on a membership website.
Collect one-time and recurring / subscription payments.
Features
- Multiple membership types and levels
- Multiple revenue options including one-time payments, recurring payments, trials, discount codes, initial fees, site-wide sales and more
- Paypal and Stripe payment gateways
- Integration with Mailchimp, Slack and Zapier
- Customized emails for every important event
- Content dripping
- Membership approvals if you need them
- Content restriction for Posts, Pages and certain custom post types
- Menu control – customize your site menus by membership levels
- Allow limited content views for free before showing an upgrade page
- Custom fields on the registration page
- and many more tweaks and options to make it easy to run your membership site.
When combined with Simple:Press Member Manager and Simple:Press Forums, you will have the most powerful membership website available from a single vendor.
VAT included. Billed once per year until cancelled.
Changelog
3.3.0 ####
- ENH: Add Whitelabel / SaaS mode
- Fix: JQuery missing in Registration Helper module
3.2.0
- General: Merge in features and fixes from latest version of PMPRO as applicable.
- SECURITY: Fixed SQL injection vulnerability when logged in as an administrator and adding new orders in the dashboard.
- SECURITY: Making sure to properly escape all values on the add/edit order form in the dashboard.
- ENH: Added a spms_allow_weak_passwords filter. You can set this to return true.
- Fix/ENH: Using \"SPMS\" in the admin activity email subject to keep the line shorter and avoid issues when replacing the word \"member\" via gettext.
- Fix: Now properly setting the order status to \"error\" when an initial payment fails when using PayPal Express. Before the order status would be set as \"cancelled\", which would count the order toward reports and make it harder to find orders that had errors.
- Fix: Fixed issue with the SPMS logo and some other assets loading over the wrong schema (http vs https) in some cases.
- Fix: Fixed issue where the chosen discount code was not shown after submitting when adding a new order through the dashboard.
- DEV: Updated the logic around checking the SPMS_IPN_DEBUG constant in the IPN handler.
Version 2.9 -3.1
- (Internal release - see readme file)
Version 2.8.0
- ENH: Add feature to simulate billing limits for the STRIPE gateway since stripe does not natively handle billing limits
- ENH: Custom sorting of custom registration fields
- Fix: \"Show Required\" option for custom registration fields wasn\'t working properly
- Fix: Was unable to add a membership level after one level was added - oops.
- Fix: Incorrect notification server address
Version 2.7.0
- ENH: Approvals:
- ENH: New fields and functions to allow for setting roles when user is pending and denied.
- ENH: Improved query for Approval Count inside dashboard for speed improvements to reduce load times while in WordPress dashboard.
- Fix: Fixed issues with Member Directory integration if your DB prefix was not wp_.
- ENH: Added spms_approvals_level_requires_approval to filter the result of the SPMS_Approvals::requiresApproval() method.
- Fix: get_current_screen threw a fatal error in some cases.
- Fix: User approval status was not showing in the members list.
- Fix: Edit user page was not showing custom fields from Register Helper.
- Fix: Approval links not showing under members list and was hidden completely.
- SECURITY: Improved escaping when outputting data to the screen.
- Fix: Remove \"Status\" from account page if the user\'s level doesn\'t require approval.
- Fix: Approval link being escaped in \'recent\' members dashboard widget.
- Fix/ENH: Improved custom fields not showing for pending members edit page and view info pages.
- Fix/ENH: Integrate with Email Confirmation Add On. Improved UX.
- ENH: Improved i18n. Some strings were missing.
- ENH: Hooks added in for Approvals table to allow inserting custom columns (\"spms_approvals_list_extra_cols_header\" and \"spms_approvals_list_extra_cols_body\" respectively).
- ENH: Roles - better awareness of the APPROVALS component. Now, it will check to see if the user has been approved BEFORE changing roles.
- EHN: Added \"Edit User\" and \"Edit Order\" links to the admin email when a gateway subscription fails to cancel.
- ENH: The Members List is now shown in an official \"WP List Table\". Most columns are sortable. The screen options in the upper right can be used to add/remove columns.
- ENH: Showing useful notifications in the dashboard area. Notifications are shown no more than once ever 12 hours, and no more than 3 times every week. The Advanced Settings page has an option to only show security-related notifications.
- ENH: Responsive update for smaller device viewports for the Membership Levels table in the dashboard.
- Fix: Paypal BN Code was incorrect.
- Fix: (security) Better sanitizing of values in the 2Checkout INS handler.
- Fix: Fixed issue since WP 5.3 where expiration dates and other dates could be off by a month after saving.
- Fix: Fixed issue where Stripe orders processed through the webhook would use the current date instead of the date of the order. This was an issue if you had to rerun a webhook later.
- Fix: Fixed issue level confirmation text was sometimes not shown in emails when it was supposed to.
- Fix: Russian Rubles are now configured to have 2 decimals again. In practice, decimals aren\'t often used for rubles but we need them because some gateways like stripe needs them.
- Fix: Fixed bug where the \"logged in as\" message would sometimes show twice on the update billing page.
- Fix: Updated dashboard to adopt WordPress 5.3 formatting updates.
- Fix: Updated frontend pages to improve cross-browser and cross-theme compatibility.
- Fix: New free orders will always have the \"success\" status after checkout.
- Fix: Better handling of tax values in the PayPal IPN handler.
- Fix: Issues with the sales report widget and breakdown by price.
- Fix: Now showing an appropriate message if you search for members, levels or discount codes in the dashboard and there are no results.
- Fix: Fixed bug where option to pay with PayPal wouldn\'t show if paid discount code was applied to free level.
- Fix: Issue where Stripe checkout failed for free levels that had their price adjusted through the donations or variable pricing add ons.
- Fix: Issue with the update billing page when using the Stripe gateway.
- DEV: Added filters: spms_is_level_free, spms_is_level_trial, and spms_is_level_expiring.
Version 2.6.1
- Fix: JS issue that sometimes occured with the SERIES component on WP 5.3.
- Fix: Remove some old language files in components folder.
- Fix: Updated some some readme files in components folder to remove old information.
- Fix: GOALS COMPONENT - remove an errant sql statement that was sometimes causing the member count calculations to be incorrect.
- FIX: GOALS COMPONENT - resolve a JS error
- ENH: GOALS COMPONENT - added a few parms to existing action hooks: - apply_filters( \'spms_goals_after_text\', $after_total_amount_text, $total, $goal, $percentage ); - do_action( \'spms_goals_before_bar\', $total, $goal, $percentage ); - do_action( \'spms_goals_after_bar\', $total, $goal, $percentage );
Version 2.6.0
- Fix: Possible issue with saving data in custom registration fields.
- Fix: Database installs now use 18 digits for certain fields instead of 10.
- Fix: Better exception handling in the Stripe gateway class for PHP 7+.
- Fix: Fixing some JS issues at checkout, e.g. related to the \"validateCreditCard method is not available\" error.
- Fix: Fixed cases where spms would email users about credit cards expiring when they had used an offsite gateway like PayPal Express.
- Fix: Fixed issue where some user information was missing from the spms_orders_user_row_actions filter.
- Fix: Fixed issues where the level confirmation text was not available in some cases.
- Fix: Updating Stripe subscriptions from the edit user page will no longer cause an extra charge.
- Fix: Correctly localizing the expiration date on the frontend account page.
- Fix: Moved the row actions on the orders page into the correct column.
- Fix: Fixed issue with CSV exports if the fpassthru function is unavailable.
- Fix: Fixed warning that occurred when the Email Log plugin was active.
- Fix: Fixed warning that occurred with sessions sometimes.
- Tweak: Made labels and styling more consistant across settings pages.
- Tweak: The Consent Log will go into a scrollable box if more than 10 items are in the list.
Version 2.5.0
- Fix: Fixed bug where Stripe subscriptions weren\'t updated to use the new payment method when users updated their billing method on the Update Billing page. You may have users with an updated \"default payment method\" but their subscriptions still need to be updated manually in Stripe to use that new method. Otherwise, payments will fail. This is fixed going forward.
- Fix: Fixed bug where SPMS Blocks were sometimes not loading on the edit post page.
- Fix: Fixed bug where discount codes would cause ugly warnings to be shown on the checkout page.
- Fix: Fixed bug where custom templates would sometimes not load.
- Fix: Fixed issue where a warning was thrown sometimes when loading SESSION vars.
- Fix: Fixed issue with SCA authentications via Stripe for subscriptions with a $0 initial payment.
- Fix: Fixed issue where code was shown in the message box when applying a discount code.
- Fix: Fixed issue where spms_is_checkout() would always return true if no checkout page was set. This caused JavaScript issues on non-checkout pages.
- Tweak: Moved the License page under Memberships.
- Tweak: Updated our UTM tracking links in various places when we link back to our site
Version 2.3.0/2.4.0
- Enh: Updated Stripe for SCA (secure customer authorization)
- Enh: Prices can now support up to 8 digits
- Enh: Improved error messaging on some billing pages
- 25+ other enhancements and fixes (see the readme.md file for the full list)
Version 2.2.0
- Add: Option for admin to set a custom login page
- Fix: Isssue with Simple:Press Integration with SPMS Roles were enabled - the SPF user group was not assigned.
- Removed: Limit views component because its simply too unreliable and users can bypass it quite easily.
Version 2.1.0
- Add: UI For custom registration fields
- Add: Simple:Press Forums Integration
- Add: bbPress Integration
- Add: SPMM Integration
- Add: License key verification
Version 2.0.0
- Initial Public Release
Version 1.0.0
- Internal beta
Support
Individual add-ons are limited to community support. Upgrade to Simple:Press Pro to get premium support and all add-ons included! View pricing.