Vendre par abonnement sur PrestaShop
L'essentiel
Pour vendre par abonnement sur PrestaShop, installez le module d’abonnement Ciklik sur votre boutique et reliez-le à votre espace PrestaShop dans Ciklik avec un jeton API. Le module fonctionne avec PrestaShop 1.7.7 à 9.2 et PHP 7.2 à 8.4. Vous rendez ensuite vos produits éligibles à l’abonnement, par les déclinaisons ou par le mode fréquences, avec une réduction pour les abonnés si vous le souhaitez. À chaque échéance, Ciklik prélève l’abonné et, si le paiement est accepté, crée la commande dans PrestaShop. En cas de refus, Ciklik programme jusqu’à 4 tentatives de prélèvement par défaut et envoie à l’abonné un mail avec un lien de paiement.
Le parcours en un coup d’œil
Section intitulée « Le parcours en un coup d’œil »Vendre par abonnement avec Ciklik se fait en sept étapes, entre l’application Ciklik et le back-office PrestaShop.
| Étape | Où | Page de détail |
|---|---|---|
| 1. Créer son compte Ciklik et son espace PrestaShop | Application Ciklik | Installer le module Ciklik |
| 2. Installer et configurer le module | Back-office PrestaShop, Modules > Gestionnaire de modules | Installer le module Ciklik |
| 3. Rendre ses produits éligibles à l’abonnement | Back-office PrestaShop, fiche produit | Paramétrer l’abonnement |
| 4. Choisir ses options (engagement, upsell, consentement) | Configuration du module | Paramétrer l’abonnement, Exiger le consentement à l’abonnement |
| 5. Personnaliser la page de paiement, les relances et les mails | Application Ciklik, Paramètres > Sites et Contenu > Templates d’email | Personnaliser les renouvellements des abonnements |
| 6. Mettre en avant l’abonnement | Boutique PrestaShop | Mettre en avant l’abonnement |
| 7. Suivre les renouvellements et gérer les abonnés | Application Ciklik, Ventes, et back-office PrestaShop | Renouvellements PrestaShop expliqués, Gérer ses abonnés |
Ce qu’il vous faut avant de commencer
Section intitulée « Ce qu’il vous faut avant de commencer »Il vous faut un compte Ciklik, un espace PrestaShop dans Ciklik, un prestataire de paiement compatible et une boutique dans les versions prises en charge.
- Un compte Ciklik : créé sur l’application Ciklik, validé par un code reçu par SMS.
- Un espace PrestaShop dans Ciklik : vous y renseignez le nom de la boutique, son domaine, votre prestataire de paiement (PSP) et sa clé API, ainsi que les informations de votre société. Hors environnement de test, la première mensualité Ciklik se règle par carte bancaire à cette étape. Les tarifs sont sur ciklik.co/prix.
- Un moyen de paiement compatible : le module propose dans votre tunnel de commande la carte bancaire via Stripe, la carte bancaire via PayPlug ou PayPal, selon les moyens actifs sur votre site (voir Moyens de paiement des abonnés). Le prélèvement SEPA GoCardless n’est pas proposé par le module PrestaShop.
- PrestaShop 1.7.7 à 9.2 et PHP 7.2 à 8.4.
- Une boutique joignable par Ciklik : les chemins
/apiet/ciklik/gatewaydoivent répondre en HTTPS, sans mot de passe et sans redirection. Le pare-feu et le mode maintenance doivent laisser passer Ciklik (voir Rebill et indisponibilité du site PrestaShop). - Un accès à la zone DNS de votre domaine : Ciklik vous demande d’ajouter 5 enregistrements DNS pour le sous-domaine d’abonnement et la délivrabilité des mails.
Installer le module Ciklik
Section intitulée « Installer le module Ciklik »Le module s’installe comme tout module PrestaShop, à partir du fichier zip qui correspond à la version PHP de votre serveur.
- Téléchargez la dernière version du module sur GitHub, fichier
ciklik-raw-<version PHP>.zip. - Dans le back-office PrestaShop, allez dans Modules > Gestionnaire de modules, cliquez sur Installer un module et sélectionnez le fichier.
- Cliquez sur Configurer et renseignez le Jeton API fourni par Ciklik, le Mode (Production/Dev/Test), les groupes d’attributs et le Statut des commandes donné aux commandes Ciklik.
Le détail de chaque champ, la préparation de la boutique et la génération d’un nouveau jeton sont dans Installer le module Ciklik.
Paramétrer l’abonnement sur vos produits
Section intitulée « Paramétrer l’abonnement sur vos produits »Vous choisissez entre deux modes pour rendre un produit éligible à l’abonnement : les déclinaisons ou le mode fréquences.
| Mode déclinaisons | Mode fréquences | |
|---|---|---|
| Principe | Une déclinaison par type d’achat et par fréquence, avec les attributs Type d’achat et Fréquence d’abonnement | Des fréquences cochées dans l’onglet Modules de la fiche produit |
| Où créer les fréquences | Catalogue > Attributs et caractéristiques (PrestaShop 8 et plus ; en 1.7.7, une manipulation en base de données) | Personnaliser > Ciklik, onglet Gestion des Fréquences |
| Avantage abonné | Prix propre à chaque déclinaison (Impact sur le prix (HT)) | Réduction en pourcentage ou en valeur fixe par fréquence |
| Activation | Par défaut | Option Utiliser le mode fréquences du module |
À l’installation, le module crée les fréquences Mensuel, puis tous les 2, 3, 4, 6, 8, 10 et 12 mois. Pas à pas : Paramétrer l’abonnement.
Activer les options du module
Section intitulée « Activer les options du module »Les options se règlent dans la configuration du module et s’appliquent à toute la boutique.
- Engagement : l’abonné ne peut pas résilier pendant la durée choisie après sa souscription.
- Upsell : l’abonné connecté ajoute des produits ponctuels à sa prochaine commande (voir Ajouter un produit à sa prochaine commande (upsell)).
- Modification de la fréquence, Autoriser la modification de la date du prochain paiement et Autoriser le report de la prochaine livraison : ce que l’abonné peut changer lui-même depuis son compte.
- Activer l’attribution de groupe client : vos abonnés actifs rejoignent un groupe client PrestaShop (voir Gérer ses abonnés dans un groupe client PrestaShop).
- Exiger le consentement à l’abonnement lors de la commande : une case obligatoire à l’étape paiement fait reconnaître au client le renouvellement automatique (voir Exiger le consentement à l’abonnement).
Personnaliser le paiement, les relances et les mails
Section intitulée « Personnaliser le paiement, les relances et les mails »Depuis l’application Ciklik, vous adaptez à votre marque la page de paiement hébergée par Ciklik (logo, favicon, couleurs, polices), vous réglez le calendrier des tentatives de prélèvement et vous choisissez les mails envoyés à vos abonnés. Tout est dans Personnaliser les renouvellements des abonnements.
Quand le panier contient un abonnement, le module masque les autres moyens de paiement sur PrestaShop 8 et plus. Sur PrestaShop 1.7, ce filtrage demande une modification du thème, décrite dans Paramétrer l’abonnement.
Mettre en avant l’abonnement
Section intitulée « Mettre en avant l’abonnement »L’achat par abonnement s’affiche sur la fiche produit, fondu dans votre thème : à vous de le rendre visible. Nos conseils (formulations, macaron de réduction, bannière, page dédiée, réassurance) sont dans Mettre en avant l’abonnement et Définir son offre d’abonnement.
Ce que voit l’abonné
Section intitulée « Ce que voit l’abonné »L’abonné choisit l’abonnement sur la fiche produit, paie via le module Ciklik, puis gère ses abonnements depuis Mon compte.
- Sur la fiche produit : il choisit le type d’achat (unitaire ou abonnement), puis la fréquence, et voit la réduction si vous en avez paramétré une.
- Au paiement : un panier qui contient un abonnement est payé via le module Ciklik. Les produits d’une même fréquence forment un seul abonnement ; des fréquences différentes créent autant d’abonnements.
- Dans Mon compte, section Vos abonnements : il voit le statut, le produit, la fréquence, l’adresse de livraison et la date de renouvellement, et peut résilier puis reprendre son abonnement. Selon les options activées, il peut aussi décaler sa prochaine commande, sauter sa prochaine livraison, changer de fréquence ou ajouter des produits à sa prochaine commande.
Le parcours complet est décrit dans Souscrire et gérer son abonnement et Résilier et réactiver un abonnement.
Les renouvellements : une commande PrestaShop à chaque échéance
Section intitulée « Les renouvellements : une commande PrestaShop à chaque échéance »Ciklik gère les renouvellements : à chaque échéance, il vérifie dans PrestaShop que le produit existe et à quel prix, prélève l’abonné, puis crée la commande dans PrestaShop si le paiement est accepté. La commande prend le Statut des commandes choisi dans le module et porte la mention Ciklik.
Une commande n’arrive dans PrestaShop qu’en cas de paiement accepté. Si la boutique ne répond pas, si un produit est en rupture ou si une déclinaison a été supprimée, le renouvellement est bloqué : le panneau Situation du renouvellement de l’abonnement, dans Ciklik, en donne la cause et la suite prévue (voir Renouvellements PrestaShop expliqués).
Dans le back-office PrestaShop, la page Personnaliser > Ciklik > Abonnements et Commandes affiche vos abonnements et commandes Ciklik en lecture seule (voir Abonnements et commandes dans PrestaShop).
Les paiements refusés : relances automatiques
Section intitulée « Les paiements refusés : relances automatiques »En cas de refus de paiement, Ciklik programme de nouvelles tentatives : par défaut, jusqu’à 4 tentatives espacées de 3 jours. Vous pouvez changer le nombre de tentatives et leur espacement.
- À chaque échec, l’abonné reçoit un mail de paiement refusé avec un lien pour passer le contrôle 3D Secure et régler sa commande.
- Tant que les tentatives échouent, la commande reste en attente dans Ciklik et n’est pas envoyée à PrestaShop.
- Après la dernière tentative, la commande de cette échéance est clôturée ; l’abonnement reste actif et sera prélevé à l’échéance suivante.
Vous pouvez aussi envoyer vous-même le lien de reprise (voir Envoyer un lien de paiement à un client) ou un lien de mise à jour de carte (voir Envoyer un lien de mise à jour de CB).
Gérer vos abonnés au quotidien
Section intitulée « Gérer vos abonnés au quotidien »Vos abonnés se gèrent depuis l’application Ciklik, section Ventes, et certaines actions depuis PrestaShop.
| Besoin | Où | Page de détail |
|---|---|---|
| Voir abonnés, commandes, transactions et KPI | Application Ciklik | Gérer ses abonnés |
| Avancer ou reporter un renouvellement | Application Ciklik | Modifier la date de prochain paiement d’un abonnement |
| Remplacer un produit dans un abonnement | Application Ciklik | Modifier le produit d’un abonnement |
| Résilier ou réactiver pour le client | Application Ciklik | Modifier le statut d’un abonnement |
| Rembourser une commande | Back-office PrestaShop | Effectuer un remboursement |
| Anticiper le stock des prochains renouvellements | Back-office PrestaShop | Prévision de stock |
| Recevoir le bilan quotidien des renouvellements | Slack | Recevoir un rapport des renouvellements dans Slack |
Questions fréquentes
Quel module utiliser pour vendre par abonnement sur PrestaShop ?
Le module Ciklik ajoute l'achat par abonnement à votre boutique PrestaShop. Il se relie à votre espace PrestaShop dans Ciklik par un jeton API, et Ciklik gère ensuite les prélèvements et les renouvellements.
Avec quelles versions de PrestaShop et de PHP le module Ciklik fonctionne-t-il ?
Le module fonctionne avec PrestaShop 1.7.7 à 9.2 et PHP 7.2 à 8.4. Vous téléchargez le fichier zip qui correspond à la version PHP de votre serveur.
Quels moyens de paiement mes abonnés peuvent-ils utiliser ?
Selon les moyens actifs sur votre site, la carte bancaire via Stripe, la carte bancaire via PayPlug ou PayPal. Le prélèvement SEPA GoCardless n'est pas proposé par le module PrestaShop.
Une commande est-elle créée dans PrestaShop à chaque renouvellement ?
Oui. À chaque échéance, Ciklik prélève l'abonné et crée la commande dans PrestaShop si le paiement est accepté. Tant que le paiement échoue, aucune commande n'est envoyée à PrestaShop.
Que se passe-t-il quand le paiement d'un renouvellement est refusé ?
Ciklik programme de nouvelles tentatives, jusqu'à 4 par défaut espacées de 3 jours, et envoie à chaque échec un mail avec un lien de paiement. Après la dernière tentative, la commande est clôturée et l'abonnement reste actif pour l'échéance suivante.