Advanced Subscription

Advanced Subscription

Advanced Subscription
  • Version:
    1.3.1 (
  • PrestaShop Compatibility:
    v1.7.4.x -> v1.7.8.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 more and more important in our consumption habits and have become in a few years the dominant model of the digital economy. Peace of mind, saving time and money, the advantages are numerous and in 2021 we counted no less than 2.3 billion subscriptions taken out all over the world, a number that is clearly increasing compared to 2020.

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 PayPlug website and Stripe website) and the payment methods will be automatically installed on your site. Nothing could be simpler!


For your already subscribed customers, taking out a new subscription has never been so quick and easy! If your customer already has an active subscription, and does not want to make a pre-payment, he has the possibility to subscribe to a new product with one click, without going through the payment tunnel. Indeed, when your customer clicks to subscribe through a product file, the module will automatically add the new product to the active subscription whose renewal date is the closest. Your customer will only pay for this additional subscription on the next shipment. In the same way, if your customer does not want to subscribe to this new product but buy it on a one-time basis, he can take advantage of the next shipment of subscription products to have it delivered. The price of this product will be reflected in the next renewal amount.

In addition to facilitating the subscription to your products, this feature allows your customers to group shipping costs.

What your customers will like

or 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, for those who are already subscribers, being able to take out a new subscription in one click without going through the payment process is a real plus that will surely increase their loyalty!

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!
  • Possibility to personalize the wording of the payment methods for your customers. You can indicate "Payment by credit card" instead of "Stripe" or "PayPlug" to make it more understandable for your customers.
  • If the order contains only subscriptions with pre-payment: possibility to propose to your customers to pay with the payment methods configured on your store and not integrated in the module.


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)


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.


Your customers can freely manage their subscriptions through a dedicated tab "My subscriptions" in their customer account. The products linked to a subscription can be displayed as a grid or a list (you can choose this through the module configuration). They can easily check the dates of their next shipments, adapt quantities, frequencies, postpone the next order or place it immediately, suspend a subscription, ... Finally, your customers can easily move a product from one subscription to another with a click and drag.

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

09/23/2022 - Version 1.3.1 (Minor update) - Prestashop 1.7.4.x > 1.7.8.x

  • New: creation of payment intents are now limited 
  • New: option to disable extra products
  • New: option to disable loading popup
  • New: subscribers listing show every subscribers, even disabled, while they have at least one order
  • Patch: handle the token link with AdvancedPack product
  • Patch: incentives are now well handled with subscription only and prepaids products
  • Patch: better management of subscribe form on product sheet
  • Patch: better management of extra products
  • Patch: shipping cost from external carrier with module are corrected
  • Patch: no more default transaction added while a renew is done
  • Patch: cart rules with free gift are now well handled
  • Patch: in fixed mode, the "Postpone first payment" is now corrected
  • Patch: mass actions on subscribers are corrected
  • Patch: the incentives are not added in loop while a payment is in error

05/9/2022 - Version 1.3.0 (Major update) - Prestashop 1.7.4.x > 1.7.8.x

  • End of support for PrestaShop versions lower than
  • New: use your payment methods for prepaid subscriptions
  • New: give the possibility to add a product to the next shipment
  • New: adding a new subscription no longer requires going through the order tunnel
  • New: set the public name of the payment methods
  • New: possibility to specify the actions to be performed on the automated task
  • New: possibility to display the customer's subscriptions in a list or a grid
  • Patch: adding the credit card and then making the payment
  • Patch: a subscriber with only pre-payments is no longer considered invalid if he does not have any payment methods
  • Patch: the automated task is now automatically unlocked after a 6-hour delay
  • Various improvements in Front and Back Office

02/22/2022 - Version 1.2.2 (Minor update) - Prestashop 1.7.4.x > 1.7.7.x

  • Add cart datas inside the JSON return once a product is added to subscription
  • Update Stripe Library (7.112.0)
  • Patch: handle the add of a Stripe card into "My subscriptions"
  • Patch: renew days are not updated according the validation of the order
  • Patch: prepaid counter is updated on renew
  • Patch: better management of shipping costs with prepaid renew.
  • Patch: handle PHP 7.4

11/18/2021 - Version 1.2.1 (Minor update) - Prestashop 1.7.4.x > 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 ...