- PrestaShop Compatibility:
v188.8.131.52 -> v1.7.7.x
What this module does for you
The "Advanced Subscription" module allows you to make it possible to subscribe to some or all of your products and then ensure a regular revenue. You will also be able to give your customers the possibility to pre-pay their subscription for a certain period, in exchange, for example, for a discount.
This module automatically installs for you, all the necessary mechanics to manage your subscriptions. Its extremely flexible operation allows you to define your own rules thanks to a series of relevant options. As for your customers, they enjoy a space allowing them to freely manage their subscriptions, directly through their account.
OPT FOR THE MOST ATTRACTIVE BUSINESS MODEL OF THE MOMENT!
Subscriptions are becoming an increasingly important part of our consumption habits. Peace of mind, saving time and money, the advantages are numerous and in 2019, 85% of European consumers took out at least 1 subscription.
As a merchant, offering a subscription to your products ensures you recurring revenues and allows you to anticipate needs, reduce losses and therefore have a better cost management. In addition, because of the automatic renewal of orders, the subscription facilitates the loyalty of your customers.
RELY ON A ROBUST AND FLEXIBLE MODULE
Thanks to "Advanced Subscription" you can easily integrate the subscription into your business model. Once the module is installed, a multitude of options help you create your own rules for managing recurring orders. Among other things, you can give your customers more or less freedom, for example by allowing them to choose their renewal date or by imposing it according to your logistical constraints.
Subscription sales are managed independently for each of the products in your catalog, so you can offer the subscription for some products and not others, or even sell a product on subscription only.
OFFER PRE-PAYMENT AND SIMPLIFY YOUR INVENTORY MANAGEMENT
The module gives you the possibility to activate the pre-payment of subscriptions. This allows you to ensure the payment of orders for a certain period of time and to have a better control of the stock of products. In order to encourage your customers to pay in advance, you will be able to offer them different types of discounts!
NO NEED TO INSTALL PAYMENT MODULES, "ADVANCED SUBSCRIPTION" INTEGRATES THEM FOR YOU
The module comes with a list of payment modules already integrated, including the Stripe and PayPlug modules allowing the automatic renewal of payments (minimum "Pro" offer required for PayPlug). You will just have to enter your merchant account IDs (see information and pricing on https://stripe.com/fr/ and https://www.payplug.com/fr/) and the payment methods will be automatically installed on your site. Nothing could be simpler!
What your customers will like
For your customers, the advantages of a subscription are numerous: ease, saving time and money, so many assets that will surely convince them! The possibility of pre-paying their subscription will give them additional peace of mind.
They will appreciate being able to manage their subscription freely through a dedicated space in their account on your site. A clear interface will tell them the date of their next order and they will be able to modify, postpone, cancel their renewals in a very simple way. If they do not want to wait until the next delivery date, they will have the pleasure of being able to immediately order the products of their current subscriptions in order to be delivered as soon as possible.
Thanks to the module's notification system, they will be happy to receive news of their next order a few days before their renewal date.
Finally, if they become privileged users by subscribing to a membership card, they will be delighted to receive exclusive offers on your products.
Two examples of the use of our Advanced Subscription module:
CONFIGURATION OF GENERAL SUBSCRIPTION RULES
- Possibility to let subscribers choose the renewal date for all the products in their subscription, for each product independently or to impose it.
- Ability to allow subscribers to skip one or many deliveries
- Ability to allow all customers to convert a one-time order into a subscription
- Ability to allow subscribers not to wait for the next delivery date and to place an order immediately
- Ability to schedule the order creation on Friday if the renewal date falls on a weekend
- Ability to limit the automatic creation of orders to certain days of the week or certain months of the year
- Ability to define the number of days before the renewal date below which subscribers can no longer postpone, modify or cancel their next order
- Ability to select a customer group dedicated to subscribers
- Ability to allow the use of discount codes (cart rules) when purchasing subscriptions
- Ability to enable the automatic sending of an e-mail summarizing the contents of the next order, a few days before the renewal date. Among other things, this e-mail will alert them to potential stock shortages, allow them to postpone their order (if you allow it) or to change their subscription frequency.
CONFIGURATION OF SUBSCRIPTION SALES FOR EACH PRODUCT INDEPENDENTLY
The configuration of subscription sales is done through a dedicated tab for each of the products in your catalog, in a totally independent way. For each product you have then the possibility to:
- enable or not subscription sales
- make the product available on subscription only
- select the available subscription frequencies
- allow incentives
- inherit specific prices
- activate subscription pre-payment
- select the available pre-payment periods
- set discounts according to the pre-payment period chosen by the customer
- enable the pre-payment automatic renewal
CONFIGURATION OF INCENTIVE RULES FOR SUBSCRIBERS
You have the opportunity to reward your subscribers with special discounts, valid only for orders that are part of a subscription. These discounts can be applied after a certain number of deliveries, if an order containing subscription products exceeds a certain amount or depending on the number of products it contains.
INTEGRATED PAYMENT MODULES
No need to install an additional payment module. The module already integrates the Stripe and PayPlug payment solutions, which allow you to manage automated and recurring transactions. Your customers will only need to enter their credit card number and addresses once!
DISPLAY OPTIONS FOR YOUR PRODUCT FILES
On each product file:
- Possibility to highlight the most popular subscription frequency
- Possibility to display small texts encouraging the customers to subscribe in order to save time and money (with automatic inclusion of the discount amount)
SUBSCRIPTION TO A MEMBERSHIP CARD
Like the "Amazon Prime" offer, you can offer your customers the opportunity to become privileged members by subscribing to a membership card. They will then be associated with a specific customer group and you will be able to offer them exclusive commercial offers, such as access to special products, or offer them a global discount on your entire catalog.
SPECIAL DASHBOARD TO MANAGE SUBSCRIPTIONS
The module allows you to manage your customers' subscriptions through a dedicated tab in your back office. By clicking on the name of each subscriber, you can access all the information on their subscriptions (products concerned, past orders, next orders, etc.). You will also be able to place an order manually. A tab will also allow you to access the list of products for which a subscription is active.
- The "Advanced Subscription" module comes with two electronic payment modules that support automatic recurring variable amount debits. One has been developed with Stripe technology, the other uses PayPlug technology.
- An account on either platform will be necessary to set up the recurring payment of subscriptions on your PrestaShop. Each solution has its own pricing, which you can consult on their respective websites: https://stripe.com and https://www.payplug.com For PayPlug, you must at least subscribe to the "Pro" offer to be able to manage the automatic renewal of payments.
- The module requires setting up a CRON task on your server.
- "Advanced Subscription" requires at least PHP 5.6.0, its cURL extension and a valid SSL certificate.
- "Advanced Subscription" is not compatible with products to be customized.
- Work in complete safety: In order to ensure the compatibility of the Advanced Subscription module with the rest of your installed modules, we recommend to firstly install the module in a pre-production environment. Our Parachute service allows you to easily duplicate your shop on a test environment and secure your production releases, come and discover it! For example, you can test the integration of the Advanced Subscription module with your PrestaShop theme in complete security.
- E-commerce: Find all our advice on the daily management of your store but also on how to improve its visibility.
08/9/2021 - Version 1.2.0 (Minor update) - Prestashop 184.108.40.206 > 1.7.7.x
(Patch) Front Office: keep the good display of incoming order even with a change done on the related subscription
(Patch) Front Office: change on a combination related to a subscription will not more affect it's order date
(Patch) Front Office: handle "Subscription only" mode to avoid errors (PrestaShop 1.6)
(Patch) Core: update PayPlug
(Patch) Core: instant order made by marchant will now affect next order while needed
(Patch) Core: avoid double OrderPayment while validation an instant order
(Patch) Core: better management of automatic or partial cart rules
(Patch) Core: handle mode (dev/prod) while getting default subscriber card
Front Office: add new languages into the DatePicker
Front Office: add "widget" mode to allow you add a subscribe button everywhere you want
Back Office: update display of cron task tab
Back Office: display whole subscribers card of subscribers, even the expired ones
Back Office: subscriber card datas are now associated to payment on order
Back Office: other fixes & improvements
Core: "Profile not complete" notification indicateur now the reason
Core: possibility to choose a specific order state while order only having prepaid renew
Core: manage direct link of subscription to be added to the cart
Core: throw hooks "actionSubscriptionOrderPaymentFailed", "actionValidateSubscriptionOrder", "actionSubscriptionOrderSetInError"
Cron task: handle errors in a better way
04/27/2021 - Version 1.1.9 (Minor update) - Prestashop 220.127.116.11 > 1.7.7.x
- (Patch) Front Office: handle waiting orders (PrestaShop 1.6)
- (Patch) Front Office: the block "No payment methods" is no hidden if needed (PrestaShop 1.6)
- (Patch) Front Office: let the subscriber edit the quantity of it's subscription (PrestaShop 1.6)
- (Patch) Front Office: better management of PrestaShop 1.6
- Core: add checksum to transaction to avoid multiple charges
04/2/2021 - Version 1.1.8 (Minor update) - Prestashop 18.104.22.168 > 1.7.7.x
- Patch) Core: handle delivery fees (price/weight) set in carrier preferences
- (Patch) Core: handle PrestaShop version before the 22.214.171.124 with getUsedQuantity()
- (Patch) Cron task: fix about the management of subscriber cards expiring unless 30 days
- (Patch) Cron task: fix about the management of customer groups
- (Patch) Install: fix the "Property Tab->name is empty" error
- Back Office: block "Date of validation of the order" now change color regarding the state of the order
- Back Office: transaction ID is now set up on the order while creating in, even if not yet paid
- Back Office: allow zero values inside incentives configuration
- Cron task: stop the process if there is already a task in progress
03/12/2021 - Version 1.1.7 (Minor update) - Prestashop 126.96.36.199 > 1.7.7.x
- (Patch) FO: Redirect to the current tab (carrier, payment, ...) after a modification
- (Patch) BO: display the right delivery price inside the next deliveries
- (Patch) BO: handle the possibility to create an instant order inside Back Office
- (Patch) Core: improve the validity check of used cart rules
- (Patch) Core: various improvemements regarding prepaid, first authorization and weekly frequencies
- FO: display a warning regarding no payment method available while having restrictions on carrier
- BO: ordering on subscribers column is now possible
- BO: cron tasks logs are now displayed inside the module configuration (if debug mode is enabled)
- BO: update the display of subscribers logs and add pagination
- Core: cart rules are keeped after the first order
- Core: add more subscribers logs while it's possible
- Core: improve the upgrade of previous version (1.0.x) to the latest
02/16/2021 - Version 1.1.6 (Minor update) - Prestashop 188.8.131.52 > 1.7.7.x
- Fix the validation of cart with existing cards (PayPlug)
- Fix prepaid shipping costs
- Handle the expiration of charge while validating them
- Give the priority to member card group instead of subscriber group
- Handle free order with suscriptions in order to validate them
- Other fixes & improvements
12/16/2020 - Version 1.1.5 (Minor update) - Prestashop 184.108.40.206 > 1.7.7.x
- Fix the upgrade files for the 1.1.4 version
- Show the date while the order is awaiting validation
- Show the next order awaiting validation on the subscriber view
12/8/2020 - Version 1.1.4 (Minor update) - Prestashop 220.127.116.11 > 1.7.7.x
- Add an option to make an authorization instead of charge in fixed mode
- Allow the subscriber to process a new payment for an order if the first attempt has failed
- Add a CRON log table
- Execute CRON task in background
- Hide "Coupon code" block when "Does not use coupon code" is enabled
- Do not use IPN of PayPlug to store card
- Fix prepaid shipping costs
11/2/2020 - Version 1.1.3 (Minor update) - Prestashop 18.104.22.168 > 1.7.6.x
- Add an option to allow merchant to use incentives while creating an instant order
- Add the possibility to use a 0 day as delay to renew an order
- Fix somes behavior inside the module
09/4/2020 - Version 1.1.2 (Minor update) - Prestashop 22.214.171.124 > 1.7.6.x
- Allow override of module's templates
- Allow merchant to see payments methods associated to a subscriber
- Add some logs on subscribers actions
- Fix some behavior inside Back Office
- Fix some behavior inside Front Office
09/2/2020 - Version 1.1.1 (Minor update) - Prestashop 126.96.36.199 > 1.7.6.x
- Restore upgrade file for 1.1.0
- Fix prepaid shipping costs
- Fix translations
03/10/2020 - Version 1.1.0 (Minor update) - Prestashop 188.8.131.52 > 1.7.6.x
- Major update!
- New: weekly frequency management
- New: prepayment addition
- New: allocation of a specific customer group to subscribers
- New: PayPlug - pre-payment gateway addition
- User experience improvement
- Traditional payment methods removal
02/22/2020 - Version 1.0.4 (Minor update) - Prestashop 184.108.40.206 > 1.7.6.x
- Allow merchant to see payments methods associated to a subscriber
- Fix somes behavior inside member cards
- Merchant and subscriber are now notified while the renewal order failed
02/21/2020 - Version 220.127.116.11 (Minor update) - Prestashop 18.104.22.168 > 1.7.6.x
Give the possibility to override templates
Let customer enable member card with classic order
Fix somes behavior inside Back Office
09/12/2019 - Version 22.214.171.124 (Minor update) - Prestashop 126.96.36.199 > 1.7.6.x
- Update Stripe integration (SCA Ready)
- Does not add the same SubNotification on the same day
- Bugfixes on order validation
08/14/2019 - Version 188.8.131.52 (Minor update) - Prestashop 184.108.40.206 > 1.7.6.x
- Create the PrestaShop order before execute the payment
- Handle "Cron Jobs" module by PrestaShop
- Bugfixes and debugs tools on cron task
06/18/2019 - Version 220.127.116.11 (Minor update) - Prestashop 18.104.22.168 > 1.7.6.x
- Add compatibility with PrestaShop 1.7.6
05/14/2019 - Version 22.214.171.124 (Minor update) - Prestashop 126.96.36.199 > 1.7.5.x
- Let the customer transform an order to a reccuring order
- Send a “before delivery” email to Member Card members
- Do not validate the subscriber if the first payment is in error state
- Fix currency usage on Stripe payments
- Fix extend of MemberCard validity
- Fix usage of Mondial Relay and others carriers with relay points
02/14/2019 - Version 188.8.131.52 (Minor update) - Prestashop 184.108.40.206 > 1.7.5.x
- Fixes for PrestaShop 1.7.5
- Fix redirection after creating an account
- Other fixes and improvements
11/8/2018 - Version 220.127.116.11 (Minor update) - Prestashop 18.104.22.168 > 1.7.5.x
- PrestaShop 1.7.5.x compatibility
- Allow suscription cancelation from back office
- Send an email when subscription cancelation
- Fix CartRules price calculation
- Minimal quantity management
07/25/2018 - Version 22.214.171.124 (Minor update) - Prestashop 126.96.36.199 > 1.7.4.x
- Change in the internal subscription management system (better stability)
- Payfort: support stopped
- Various optimizations in Back Office
- Various optimizations in Front Office
- Improved indications displayed on automated tasks
- Keeps expired subscriptions
- Add PrestaShop 1.7.4 compatibilty
09/15/2017 - Version 188.8.131.52 (Minor update) - Prestashop 184.108.40.206 > 1.7.3.x
- Fix fatal error (PrestaShop < 220.127.116.11)
- Several fixes
- Check voucher validity more times
- Fix the choose of a delivery option while having "subscriptions only" products
- Let the customer edit carrier even if only one available (relay point)
08/3/2017 - Version 1.0.3 (Minor update) - Prestashop 18.104.22.168 > 1.7.2.x
- New payment method: Payments by check
- New payment method: Classic Order (Payments link)
- The merchant can now choose which order state is associated to payment module
- Allow overriding partials templates of the module
- Various fixes and optimizations
03/9/2017 - Version 1.0.2 (Minor update) - Prestashop 22.214.171.124 > 1.7.0.x
- PrestaShop 1.7 compatibility from 126.96.36.199
- Cart rule management
- "displayOrderConfirmation" hook execution for instant orders
- Add new payment method: Bank Wire
- Add new payment method: Payfort
- Add Terms and Condition validation control
- Several Back and Front Office optimizations
- Add Spanish translations
11/18/2016 - Version 1.0.1 (Minor update) - Prestashop 188.8.131.52 > 184.108.40.206
- New Payment method: Stripe
- New Payment method: Cash on Delivery
- New Member ship feature
- Various little fixes
09/23/2016 - Version 1.0.0 (Minor update) - Prestashop 220.127.116.11 > 18.104.22.168
- First version