CodeCanyon

Subscriptio - WooCommerce Subscriptions

Subscriptio - WooCommerce Subscriptions

Subscriptio is a WooCommerce extension that allows you to sell subscriptions. Subscriptio adds recurring payments capability to WooCommerce so you can sell products like magazine subscriptions, online memberships, e-learning packages and any other tangible or intangible products.

Both simple and variable products can be configured as subscriptions and allow you to set payment cycle, free trial length, subscription length and a setup fee. When a customer purchases a subscription, a subscription flow is started, which consists of the following actions in a chronological order:

  1. Order placed
  2. Payment received (skipped in case of trial with no setup fee)
  3. Subscription activated (or enters an optional trial period)
  4. Renewal order generated
  5. Payment reminders sent
  6. Attempt to process automatic payment (if payment gateway supports Subscriptio)
  7. Subscription marked as overdue (grace period; optional)
  8. Overdue payment reminders sent (optional)
  9. Subscription suspended (optional)
  10. Cancellation warnings sent (optional)
  11. Subscription cancelled if no payment is received
  12. Subscription expired (if not cancelled by the time maximum subscription length is reached)

\\

Both shop managers and customers can pause and resume subscriptions as well as cancel them. However, it is possible to disable this possibility for customers. There are more configuration options like when reminders should be sent, length of the suspension period etc. Plus there are many hooks and filters for developers to use.

This plugin integrates with WooCommerce Membership (also developed by RightPress) to offer online memberships with recurring payments.

Features

  • Allows to sell subscriptions with WooCommerce
  • All subscription related actions are handled automatically
  • Supports Stripe and PayPal for automatic subscription payments
  • Both simple and variable products can be turned into subscriptions
  • Set any billing cycle length and max subscription length
  • Allows to charge a one-off signup fee in addition to recurring total
  • Allows to configure subscription trial period of any length
  • Subscriptions can be paused, resumed and cancelled manually
  • Multiple settings fields to make this plugin work as you want it to work
  • Subscriptions are purchased as regular WooCommerce products
  • Possible to purchase subscription and non-subscription products during single checkout
  • Possible to purchase multiple subscriptions and any quantity of each subscription
  • Subscription list and subscription management tools for customers
  • Related subscriptions displayed for each order that contains subscriptions
  • Related orders displayed for each subscription
  • Super easy to use yet powerful admin subscription management area
  • All subscription transactions logged and displayed
  • Sell any tangible or intangible products
  • Sell online memberships with recurring changes (requires additional extension)
  • Lots of hooks and filters for developers

Using Subscriptio with PayPal

Subscriptio uses PayPal Adaptive Payments API to enable automatic recurring payments. To take advantage of Adaptive Payments API, every client needs to submit an application with PayPal and get their website (“application”) approved.

For more information on how to get started, refer to this article on our support site and “How to get started” section of this page on PayPal’s website. When submitting your application to PayPal, please include a link to this article.

In case of any issues, be sure to submit a support ticket and we will do our best to assist.

Changelog

Version 2.2.2, 28 February 2016
------------------------------------------------------------------------------------
[*] Fixed a bug related to order resuming (new order placed on top of unpaid one)
[*] Fixed a problem where payment due date prevented payments to be made earlier
[*] Fixed a warning related to item meta in renewal orders
[*] Added function existence check for mb_detect_encoding
[*] Updated RightPress automatic updates class
[*] Other minor bug fixes and improvements

Version 2.2.1, 24 January 2016
------------------------------------------------------------------------------------
[+] Added filter to disable sslverify (payments failing on misconfigured servers)
[*] Updated automatic updates class

Version 2.2, 4 January 2016
------------------------------------------------------------------------------------
[+] Added support for automatic updates
[*] Several issues with PayPal payment gateway resolved
[*] PayPal logo is not displayed on checkout for PayPal payment gateway
[*] Stripe payment gateway now supports multiple languages
[*] Changed language file directory name from woocommerce to subscriptio
[*] Other minor bug fixes and improvements

Version 2.1.3, 9 November 2015
------------------------------------------------------------------------------------
[*] Fixed bug related to non-unique taxonomy term slug
[*] Fixed bug with renewal order subtotal for subscriptions created prior to 2.0

Version 2.1.2, 1 November 2015
------------------------------------------------------------------------------------
[+] Added Payment Due date to View Subscription page
[+] Better loading of styles/scripts for improved compatibility
[+] Better language file loading: WP_LANG_DIR . "/woocommerce/" supported
[*] Fixed product object fatal error in WooCommerce 2.3
[*] Fixed bug related to subscription not created in multi-product mode
[*] Other minor bug fixes and improvements

Version 2.1.1, 11 September 2015
------------------------------------------------------------------------------------
[+] Added error logging for PayPal Gateway for easier debugging
[*] Fixed a bug related to trial notice appearing for non-subscription products
[*] Removed all instances of sslverify = false due to security concerns
[*] Fixed PHP Notice on product page for not logged in users in some cases
[*] Other minor bug fixes and improvements

Version 2.1, 25 August 2015
------------------------------------------------------------------------------------
[+] New option to handle subscription trials, e.g. to allow only one trial per user
[+] New option to limit the amount of subscriptions per user
[+] Downloadable product access now blocked if subscription is inactive
[+] New methods for developers to access data about subscribers
[+] Shop managers can now manually adjust scheduled subscription events
[+] Option to display lowest absolute price for variations
[*] Subscription can be cancelled now if the initial order gets refunded
[*] Improved display of variation subscription products
[*] Improved compatibility with The Events Calendar
[*] Other minor bug fixes and cosmetic changes

Version 2.0.2, 11 June 2015
------------------------------------------------------------------------------------
[+] Added new options for controlling PayPal Gateway Preapproval operation
[*] Fixed issue with PayPal Gateway Preapproval operation
[*] Fixed few other small issues

Version 2.0.1, 26 May 2015
------------------------------------------------------------------------------------
[+] Fixed "return value in write context" error

Version 2.0, 22 May 2015
------------------------------------------------------------------------------------
[+] Added PayPal payment gateway with support of automatic payments
[+] New option to have one subscription with multiple products created
[+] New options to control pauses of subscriptions: max number and max duration
[+] New option to switch on/off the charging of shipping for renewal orders
[+] Subscriptio now prevents WooCommerce from cancelling renewal orders prematurely
[+] Added ability to change "Add to Cart" label for subscription products
[+] New set of action hooks that run before subscription status change
[*] Updated Stripe API version
[*] Fixed some problems related to custom item/order meta data
[*] Fixed the bug of recurring amount double-multiply on change of quantity
[*] Fixed the price formatting of variation subscription products
[*] Fixed the bug when original price for discounted products was not showing
[*] Fixed internationalization of dates on My Account page
[*] Fixed the showing of tax suffix
[*] Other minor bug fixes and cosmetic changes

Version 1.0.10, 8 April 2015
------------------------------------------------------------------------------------
[*] Fixed Payment Due reminders not being sent in some cases
[*] Fixed automatic Stripe refunds for renewal orders
[*] Other minor bug fixes

Version 1.0.9, 9 March 2015
------------------------------------------------------------------------------------
[+] Added support for WooCommerce 2.2 style refunds
[-] Stripe no longer issues refunds on order status change to cancelled and refunded
[-] Removed support for WooCommerce 2.0
[*] Improved compatibility with WooCommerce 2.1+
[*] Fixed issues related to subscription price display including/excluding tax

Version 1.0.8, 2 March 2015
------------------------------------------------------------------------------------
[*] Renewal orders with zero total are now automatically marked processing
[*] Improved compatibility with latest versions of WooCommerce

Version 1.0.7, 3 February 2015
------------------------------------------------------------------------------------
[*] Fixed Stripe gateway error "Received unknown parameter: statement_description" 
[*] Fixed bug/typo in multiple email templates

Version 1.0.6, 19 December 2014
------------------------------------------------------------------------------------
[*] Fixed a bug that prevented new user accounts from being created during checkout
[*] Fixed a bug/typo in get_time_zone function
[*] Improved compatibility with PHP 5.2
[*] Improved checkout page Javascript to handle empty billing fields gracefully

Version 1.0.5, 3 December 2014
------------------------------------------------------------------------------------
[*] Fixed a bug that prevented subscription products to be turned back to regular
[*] Further improvements to frontend navigation when URL rewrite is used
[*] Fixed a bug in Stripe extension that prevented test transactions with no SSL

Version 1.0.4, 23 October 2014
------------------------------------------------------------------------------------
[*] Fixed a bug that displayed a fatal error after PayPal payment was canceled
[*] Improved handling of New Order, Processing and Completed emails for renewals
[*] Changed default renewal order payment status from on-hold to pending
[*] Improved compatibility with WooCommerce version 2.2 (order statuses)
[*] Improved compatibility with WooCommerce versions 2.0.X
[*] Fixed a bug that prevented subscription status to be assigned on checkout
[*] Other minor bug fixes and improvements

Version 1.0.3, 9 October 2014
------------------------------------------------------------------------------------
[*] Fixed a bug that caused new subscriptions to fail because of shipping settings
[*] Fixed frontend navigation when URL rewrite is used for permalinks

Version 1.0.2, 23 September 2014
------------------------------------------------------------------------------------
[+] Added Stripe payment gateway for automatic payments
[*] Other minor improvements

Version 1.0.1, 1 September 2014
------------------------------------------------------------------------------------
[*] Fixed "Can't use method return value in write context" bug in older PHP versions
[*] Improved function that determines system's time zone

Version 1.0, 30 August 2014
------------------------------------------------------------------------------------
[+] Initial release

Requirements

  • WordPress 3.5+
  • WooCommerce 2.1+
  • WooCommerce Membership extension if online memberships with recurring payments are going to be sold
  • Payment gateway with support for Subscriptio if automatic payments are desired (this product comes bundled with Stripe and PayPal payment gateway extensions with support for subscriptions)
by
by
by
by
by
by