Advanced Subscription

Présentation

advanced-subscription-logo

Le module Advanced Subscription pour PrestaShop vous permet d’augmenter la fidélité de vos clients en proposant un système automatisé et sécurisé de création de commandes. De plus, il vous permet de gagner du temps en vous évitant de devoir les contacter pour leur rappeler leur commande.
Son fonctionnement est très simple : votre client choisit un ou plusieurs produits, puis clique sur le bouton « Je m’abonne » et choisit une date. Une fois l’abonnement actif, il n’y a plus rien à faire ! Les commandes seront créées automatiquement selon la planification convenue.

Moyens de paiements compatibles avec les paiements récurrents

Les seuls moyens de paiement disponibles pour les commandes récurrentes générées par Advanced Subscription sont ceux livrés avec le module. Ils ne pourront être utilisés pour les commandes classiques non récurrentes.
Par exemple, le fait que mode de paiement Stripe soit disponible depuis Advanced Subscription n’implique pas son ajout à la liste des moyens de paiements proposés pour les commandes unitaires. Vous devrez installer un module de paiement Stripe pour les commandes traditionnelles.

La liste des moyens de paiements disponibles pour les abonnements n’est pas figée. Nous travaillons continuellement à en ajouter pour mieux répondre à vos besoins et à ceux de vos clients. Attention, certains acteurs bancaires comme PayPal refusent de proposer le paiement récurrent à montants variables, ce qui nous empêche d’intégrer ce mode de paiement. En lieu et place, nous pouvons vous recommander l’utilisation de Stripe dont la mise en service est immédiate, sans engagement, sans frais de mise en service et sans frais mensuels. Seule une commission de 1.4% + 0.25€ sur chacune de vos transactions est appliquée.

Installation

Pour installer Advanced Subscription, vous pouvez consulter notre tutoriel sur l’installation d’un module, disponible ici.

Configurer Advanced Subscription

Règles

Planification des renouvellements

plannification-des-renouvellements
Cette option vous permet de définir le type de renouvellement pour vos abonnements.
Dans le cas où vous choisissez une date fixe, un champ apparaîtra, vous permettant de saisir le jour de renouvellement.

Vous pouvez forcer un jour de renouvellement ou bien laisser votre client choisir celui-ci.

Si le jour de renouvellement tombe un week-end, utiliser le Vendredi précédent

si-le-jour-de-renouvellement-tombe-un-weekend-utiliser-le-vendredi-precedent
Cette option vous permet d’utiliser le Vendredi précédent le jour de renouvellement si celui-ci tombe un weekend.

Empêcher vos abonnés d’effectuer des changements dans leur prochaine commande si le jour de renouvellement est inférieur à …

empecher-vos-abonnes-deffectuer-des-changements-dans-leur-prochaine-commande-si-le-jour-de-renouvellement-est-inferieur-a
Cette option vous permet de définir le nombre de jours précédent la commande à partir duquel vos clients ne pourront plus modifier leur commande.
Une fois ce délai dépassé, vos clients ne pourront plus modifier le contenu de la commande, la quantité, ou encore annuler ou reporter celle-ci.

Nombre de jour minimum devant séparer deux commandes

nombre-de-jours-minimum-devant-separer-deux-commandes
Cette option vous permet de définir le nombre de jours minimum entre deux commandes (mode Libre uniquement).

Autoriser votre abonné à changer son jour de renouvellement

autoriser-votre-abonne-a-changer-son-jour-de-renouvellement
Cette option permet à votre client de pouvoir changer son jour de renouvellement, tout en respectant le délai défini dans l’option « Nombre de jour minimum devant séparer deux commandes ».

Autoriser vos abonnés à utiliser des codes de réduction

autoriser-vos-abonnes-a-utiliser-des-codes-de-reductions
Cette option vous permet d’autoriser l’utilisation de codes de réductions pour les abonnements. Ces codes peuvent être générés avec l’outil Règles Paniers de PrestaShop.

Autoriser votre abonné à réaliser une commande immédiate

autoriser-votre-abonne-a-realiser-une-commande-immediate
Cette option permet à votre client de pouvoir passer commande immédiatement à la création de son abonnement.
Par exemple, si votre abonnement est à date fixe, et se renouvelle le 15 du mois, et que votre client s’abonne le 16, il pourra bénéficier de la commande initialement prévue le 15. En revanche, sa prochaine date de renouvellement sera le 15, comme configuré.

Autoriser votre abonné à reporter sa prochaine commande

autoriser-votre-abonne-a-reporter-sa-prochaine-commande
Cette option permet à vos clients de reporter leur prochaine échéance automatique au mois suivant.

Mois auxquels les commandes peuvent être créées

mois-auxquels-les-commandes-peuvent-e%cc%82tre-creees
Cette option vous permet de choisir les mois durant lequels la création de commande automatiques est autorisée.
Si un mois est désactivé ici, aucune commande relative à un abonnement ne sera créée durant ce mois.

Page pour les conditions d’utilisation

page-terms
Cette option vous permet de définir quelle page CMS contient vos conditions générales pour les abonnements. Vos clients devront cocher une case en guise d’acceptation de celles-ci pour pouvoir activer leurs abonnements.

Activer les notifications automatiques par e-mail

activer-les-notifications-par-email
Cette option vous permet d’activer les notifications automatiques par email.
Vous pourrez définir le nombre de jours précédents la création de commande requis pour l’envoi de la notification, l’heure d’envoi ou encore utiliser le Vendredi précédent si le jour de renouvellement tombe un weekend.

Remises

Règles de remises basées sur

regles-de-remise-basees-sur
Cette option vous permet de sélectionner le critère sur lequel les remises vont être basées.
Vous pouvez choisir parmi le total de la commande, le nombre de produits ou encore le nombre de commandes, mais ne pouvez les sélectionner tous à la fois.

Si vous modifiez ce paramétrage, les règles actuellement créées seront effacées.

Groupe de clients

groupe-de-clients
Cette option vous permet de choisir le groupe de clients éligible aux règles de remises que vous allez créer. Une fois sélectionné, un tableau sera créé, et un onglet correspondant au groupe de clients sélectionné sera ajouté, pour vous permettre de créer vos règles de remises.
Pour chaque groupe ajouté, un onglet sera créé, et vous pourrez définir des règles différentes pour ce groupe.
Vous pouvez également copier les règles d’un groupe de clients dans un autre groupe, en utilisant le bouton « Dupliquer dans ce groupe », ce qui clonera les réglages de l’onglet courant dans un nouvel onglet correspondant au groupe de clients sélectionné (l’onglet sera alors créé automatiquement).

Configuration des remises

interface-remises

À partir de

a-partir-de
Cette option vous permet de définir le montant total, la quantité de produits, ou encore l’ID de commande à partir duquel la remise sera active.

Montant de réduction ou Pourcentage de réduction

montant-de-reduction-ou-pourcentage
Ce champ vous permet de définir la réduction que doit appliquer cette remise.

Vous ne pouvez appliquer qu’un seule type de réduction à la fois

Livraison gratuite

livraison-gratuite
Cette option permet à votre remise d’offir la livraison lorsque votre client est élibile à la règle définie précédemment.

Modules de paiement

Plusieurs moyens de paiement sont livrés par défaut avec Advanced Subscription. Chacun de ces moyens est listé ci-dessous :

Virement Bancaire
The module est une extension du module de Virement Bancaire par défaut de PrestaShop, vous permettant de proposer le paiement par chèque comme méthode de paiement d’abonnement. De par le fait qu’il s’agit d’une extension, la configuration du module par défaut est héritée, ce qui signifie que les champs de configuration du module Virement Bancaires doivent être renseignés pour que cette extension fonctionne.

Paiement à la livraison
Cette méthode de paiement permet à vos abonnés de payer à la réception de leur commande. Aucune configuration n’est ici requise.

Stripe
Le bouton Configurer vous permet de configurer Stripe pour Advanced Subscription.
Vous allez devoir fournir au module des clés API, trouvables dans votre espace client Stripe.

Lorsque vous êtes en mode Dévelopement, les clés « Test Secret Key » et « Test Publishable Key » sont utilisées, ce qui signifie que les cartes bancaires utilisées lors du paiement d’abonnements ne seront pas débitées.
Lorsque vous passez en mode Production, les clés « Live Secret Key » et « Live Publishable Key » sont utilisées, ce qui signifie que les cartes bancaires utilisées lors du paiement d’abonnements seront débitées.

Payfort
Le bouton Configurer vous permet d’accéder à la configuration de Payfort pour Advanced Subscription.
Vous allez également devoir founir au module des clés API, que vous trouverez dans votre espace client Payfort.

Toutefois, contrairement à Stripe, il n’existe pas de mode de « développpement ». Une fois les clés API entrées, les cartes utilisées lors des transactions seront débitées.

Tâches Cron

URL de la tâche automatisée

url-tache-cron
L’URL ici fournie est l’URL à utiliser pour créer votre tâche Cron.
Vous pouvez également exécuter manuellement cette dernière en cliquant sur le bouton « Exécuter la tâche Cron manuellement ».

Si vous avez activé l’option multi-boutiques, vous devrez exécuter la tâche cron pour chaque boutique

Gestion de vos tâches automatisées

gestion-des-taches-automatisee
Cette option vous permet d’activer la compatibilité entre notre module Advanced Subscription et le module « Editeur de tâches cron » de PrestaShop, qui vous permet de créer et gérer facilement des tâches cron au sein d’un module. Une fois cette option activée, une tâche cron est automatiquement créé au sein de ce module. Vous pouvez l’éditer en cliquant sur le bouton « Modifier » dans la liste des tâches.

Options visuelles

Ajouter Bootstrap

ajouter-bootstrap
Cette option vous permet d’include la librairie CSS Bootstrap, requise par le module pour s’afficher correctement, au cas où votre thème ne l’incluerait pas.

Taux de taxe

taux-de-taxe
Cette option vous permet de définir le taux de taxe à utiliser pour afficher les prix taxes comprises.
Vous pouvez utiliser le taux du produit (celui qui est donc défini sur chaque fiche produit), ou bien utiliser un taux spécifique, parmi ceux disponibles dans votre boutique.

Encadré « Gagnez du temps »

gagnez-du-temps
Cette option vous permet d’afficher un bloc « Gagnez du temps » sur les pages produit pour lequel l’abonnement est disponible.

Exemple :

resultat-front-gagner-temps

Texte relatif à l’encadré « Gagnez du temps »

texte-relatif-a-lencadre-gagnez-du-temps
Cette option vous permet de définir le texte qui sera affiché dans le bloc « Gagnez du temps ».
Vous pouvez définir un texte pour chaque langue installée sur votre boutique.

Encadré « Gagnez de l’argent »

gagnez-de-largent
Cette option vous permet d’afficher un bloc « Gagnez de l’argent » sur les pages produit pour lequel l’abonnement est disponible.

Exemple :

resultat-front-gagner-argent

Texte relatif à l’encadré « Gagnez de l’argent »

texte-relatif-a-lencadre-gagnez-de-largent
Cette option vous permet de définir le texte qui sera affiché dans le bloc « Gagnez de l’argent ». Vous pouvez utiliser la variable « %amount% » pour afficher la remise à laquelle votre client est éligible.
Enfin, vous pouvez définir un texte pour chaque langue installée sur votre boutique.

Encadré « Vous n’avez pas encore d’abonnements »

encadre-vous-n-avez-pas-encore-d-abonnements
Cette option vous permet d’activer l’affichage d’un bloc « Vous n’avez pas encore d’abonnements » sur la page « Abonnements », lorsqu’un client sans abonnements se rend sur cette page.

Page CMS pour l’encadré « Vous n’avez pas encore d’abonnements »

page-cms-encadre-pas-encore-abonnement
Cette option vous permet de définir quel contenu de page CMS doit être affiché au sein de l’encadré « Vous n’avez pas encore d’abonnements ».

Carte de membre

Etape 1

etape1
Cette étape vous permet de définir quel produit sera utilisé comme carte de membre, en utilisant le champ de recherche fourni.
Nul besoin de créer des déclinaisons ou bien de définir des prix spécifiques pour ce produit, tout sera fait ci-dessus.

Etape 3

etape3
Cette étape vous permet de définir les périodes de renouvellement de votre carte de membre et leur prix correspondant. La colonne « Membres » elle, vous affichera le nombre de clients abonnés pour la période donnée.

Pour activer une période de renouvellement, il vous suffit de cocher la case situé à sa gauche.

Styles Avancés (CSS)

styles-avances
Ce champ vous permet d’ajouter des règles CSS dans les fichiers du module, afin que vous puissiez personnaliser l’affichage plus précisément.

Tutoriel : Créez votre premier abonnement

Dans ce tutoriel, nous allons créer et configurer notre premier abonnement, ainsi qu’une remise associée.
Avant de commencer, assurez-vous d’avoir correctement installé le module et configuré Stripe.

Tout d’abord, nous allons définir les conditions de renouvellement. Pour ce faire, rendez-vous dans l’onglet « Règles » de la configuration d’Advanced Subscription. Pour cet exemple, nous allons définir une date de renouvellement fixe, qui sera le 15 de chaque mois, et utiliser le Vendredi précédent si ce jour tombe un weekend.
Pour commencer, choisissez le mode Fixe dans l’option « Planification des renouvellements », et indiquez 15 dans le champ qui apparaît à côté de l’option. Cochez également la case « Si le jour de renouvellement tombe un week-end, utiliser le Vendredi précédent » afin de ne pas créer de commandes le weekend.

Concernant l’option « Empêcher vos abonnés d’effectuer des changements dans leur prochaine commande si le jour de renouvellement est inférieur à », vous pouvez saisir la valeur de votre choix. Dans ce tutoriel, nous utiliserons un délai de 3 jours.

config-regles-1

De par le fait que nous utilisons une date fixe comme jour de renouvellement, nous voulons que nos clients puisse réaliser une commande immédiate. Ainsi, si un client veut s’abonner à notre produit le 16 du mois, il sera en mesure de recevoir la commande du 15 (son prochain jour de renouvellement sera le 15 du prochain mois, comme défini précédemment). Nous voulons également que nos clients puissent reporter leur prochaine échéance au mois suivant, nous cocherons donc la case « Autoriser vos abonnés à reporter leur prochain abonnement ».

Enfin, nous voulons activer tous les mois pour la création de commandes, étant donné le fait que notre abonnement est mensuel, et que nous voulons offrir ce produit toute l’année.

config-regles-2

Nous allons maintenant activer l’abonnement sur un produit de notre boutique. Pour ce faire, rendez-vous dans l’onglet Catalogue -> Produits.
Tout d’abord, dans votre listing produit, vous pouvez observer l’apparition d’une nouvelle colonne, intitulée « Autoriser l’abonnement ». Celle-ci vous permet d’activer rapidement l’abonnement sur vos produits.

listing-produit

Pour accéder aux réglages d’abonnements, comme les remises ou encore le mode d’essai, vous pouvez éditer la page produit, ou bien utiliser la nouvelle vue fournie par le module que vous trouverez dans l’onglet Catalogue -> Abonnements.

En revanche, vous ne pourrez pas rendre un produit exclusivement disponible en abonnement dans cette vue, vous devrez éditer la fiche produit

Lors de l’édition de la fiche produit, vous aurez accès aux réglages d’abonnement. Activez simplement ce dont vous avez besoin. Dans cet exemple, nous allons autoriser l’abonnement, les remises, et définir une fréquence mensuelle (cochez la case « 1 mois »).

config-produit

Concernant la vue « Abonnements », elle vous permet d’obtenir un aperçu des abonnements actifs, le nombre actuel d’abonnés à un produit, son stock disponible, et les réglages basiques (excepté l’exclusivité) pour chaque produit, que vous pouvez rapidement éditer en cliquant sur le symbole vert ou rouge.

vue-abo

Nous allons maintenant créer une règle de remise pour notre nouvel abonnement. Tout d’abord, rendez-vous dans l’onglet « Remises » de la configuration d’Advanced Subscription.

Dans ce tutoriel, nous voulons ajouter une règle qui offrira les frais de livraison pour tous nos clients si le total de la commande dépasse 15€.

Pour ce faire, nous allons baser notre remise sur le « Total de la commande », et choisir le groupe « Client ».

config-remise-1

Définissez le champ « A partir de » à 15€, et cochez la case « Livraison gratuite ».

config-remise-2

Votre remise est désormais créée et visible sur le front office.

resultat-front