Advanced Subscription

Advanced Subscription

Advanced Subscription
  • Version:
    1.2.1 (
  • PrestaShop Compatibility:
    v1.6.1.0 -> v1.7.7.x
  • Translations:

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.


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.


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.


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!


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 and 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:



  • 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.


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


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.


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!


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)


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.


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: and 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.

11/18/2021 - Version 1.2.1 (Minor update) - Prestashop > 1.7.7.x

  • (Patch) Front Office: display subscribe option on the quickview when the product is in subscription only mode
  • (Patch) Front Office: fix the possibility to add a PayPlug card
  • (Patch) Core: fix the validation of a subscription with the use of a non-automatic payment method (bankwire, cheque, ...)
  • (Patch) Core: fix the first install of the module
  • (Patch) Core: better management of shipping charges
  • Front Office: Add an option to disable "Pay at each" with prepaid enabled
  • Front Office: use ajax query with widget button
  • Core: introduce SCSS files
  • Core: other fixes & improvements
  • Core: drop support of "CronJobs" module

08/9/2021 - Version 1.2.0 (Minor update) - Prestashop > 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: update whole JavaScript (Be careful: check your overrides if needed !)

  • 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 > 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 > 1.7.7.x

  • Patch) Core: handle delivery fees (price/weight) set in carrier preferences
  • (Patch) Core: handle PrestaShop version before the 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 > 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 (Minor update) - Prestashop > 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 (Minor update) - Prestashop > 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 (Minor update) - Prestashop > 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 (Minor update) - Prestashop > 1.7.6.x

  • Add compatibility with PrestaShop 1.7.6

05/14/2019 - Version (Minor update) - Prestashop > 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 (Minor update) - Prestashop > 1.7.5.x

  • Fixes for PrestaShop 1.7.5
  • Fix redirection after creating an account
  • Other fixes and improvements

11/8/2018 - Version (Minor update) - Prestashop > 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 (Minor update) - Prestashop > 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 (Minor update) - Prestashop > 1.7.3.x

  • Fix fatal error (PrestaShop <
  • 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 > 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 > 1.7.0.x

  • PrestaShop 1.7 compatibility from
  • 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 >

  • 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 >

  • First version
... Load more revisions ...