PS PrestaShop Débutant

DataFirefly Payment Links : envoyer un lien de paiement depuis le back-office

Installation, réglages, création d'un lien depuis le back-office, envoi au client, suivi des paiements et dépannage.

Mis à jour Version du module 1.2.1

Installation

Installez le module depuis Modules > Gestionnaire de modules > Installer un module en envoyant le fichier ZIP, ou déposez le dossier dfpaymentlink dans le répertoire /modules/ de votre boutique puis cliquez sur Installer.

À l’installation, le module crée ses deux tables (liens et historique), ajoute l’onglet Commandes > Liens de paiement et enregistre ses hooks, dont ceux de la fiche client et de la page commande du back-office.

Le module n’encaisse rien lui-même. Le client paie avec les modules de paiement déjà actifs sur votre boutique (Stripe, PayPal, virement, etc.). Vérifiez qu’au moins un moyen de paiement est disponible pour le pays et la devise du client.

Réglages du module

La page de configuration du module regroupe les options suivantes.

Validité par défaut

Durée présélectionnée à la création d’un lien : 2 heures, 1, 2, 3, 7, 14 ou 30 jours. Vous pouvez la changer pour chaque lien, y compris avec une date personnalisée.

Connexion automatique

Au clic sur « Payer », le lien connecte le client pour l’amener directement à l’étape de paiement. Trois choix : invités et clients inscrits (par défaut), invités seulement, ou jamais. Avec « invités seulement » ou « jamais », un client inscrit saisit son mot de passe avant de payer. Un client invité ne peut pas se connecter par mot de passe : si vous choisissez « jamais », préférez des comptes clients classiques.

Relance automatique

Envoie un email unique au client quand le lien arrive à 6, 12, 24 ou 48 heures de son expiration et que la commande n’est pas payée. Aucune relance n’est envoyée pour un lien créé il y a moins de 2 heures.

Notifications

L’employé qui a créé le lien reçoit un email quand le client passe commande, puis quand le paiement est confirmé. Vous pouvez ajouter une adresse supplémentaire, par exemple celle du service commercial ou de la comptabilité.

Envoi, copie et préfixe

« Envoyer par email par défaut » précoche l’envoi à la création. « Copie de chaque email à » reçoit une copie cachée de chaque lien envoyé. Le préfixe des références (PL par défaut) donne des références comme PL-7K3M9Q.

Créer un lien de paiement

Ouvrez Commandes > Liens de paiement puis cliquez sur Nouveau lien de paiement. Le formulaire se remplit en trois blocs, et les totaux se recalculent à chaque modification.

1. Le client

Recherchez le client par nom, email, société ou numéro de téléphone. Les flèches du clavier et la touche Entrée permettent de le sélectionner sans souris. S’il n’existe pas, cliquez sur Créer un nouveau client : le compte invité est coché par défaut quand la commande en invité est active sur la boutique. Si l’email est déjà utilisé, le client existant est sélectionné.

Choisissez ensuite l’adresse de livraison et l’adresse de facturation, ou ajoutez une adresse directement depuis ce bloc. Les paniers récents du client s’affichent aussi : Utiliser ce panier reprend ses produits, pratique quand il appelle parce qu’il bloque au checkout.

2. Les produits

Recherchez les produits par nom, référence ou EAN. Chaque déclinaison apparaît séparément avec son prix et son stock. Ajustez les quantités, puis laissez le prix unitaire vide pour appliquer le prix catalogue, ou saisissez un prix négocié.

Le sélecteur TTC / HT indique comment les prix saisis sont lus. Un prix négocié s’applique à ce panier seulement : vos prix catalogue et vos autres clients ne sont pas modifiés. L’écart avec le prix catalogue s’affiche sous la ligne en pourcentage.

Choisissez aussi la devise du panier et la langue du client : c’est la langue de l’email, de la page de paiement et du devis imprimable.

3. Livraison et lien

Sélectionnez le transporteur parmi ceux disponibles pour l’adresse et les produits. Ajoutez si besoin une remise en montant ou en pourcentage, et cochez Livraison offerte. Remise et livraison offerte sont portées par une règle panier réservée à ce client.

Choisissez la durée de validité, rédigez éventuellement un message pour le client (affiché sur la page de paiement et dans l’email) et une note interne visible seulement en back-office, puis cliquez sur Créer le lien de paiement.

Pour refaire un lien expiré ou le décliner pour un autre client, ouvrez-le puis cliquez sur Recréer un lien à partir de celui-ci : client, produits, prix négociés, remise et message sont repris dans le formulaire.

Envoyer le lien au client

La fiche du lien regroupe tous les moyens d’envoi :

  • Copier le lien pour le coller où vous voulez. Le même bouton est disponible dans la liste des liens.
  • Envoyer par email, à l’adresse du compte ou à une autre adresse saisie dans le champ à côté. Aperçu de l’email montre l’email exact avant envoi.
  • Envoyer par WhatsApp ouvre WhatsApp avec un message prérempli.
  • Copier le message pour SMS copie un texte prêt à envoyer, avec le montant et la date d’expiration.
  • QR code téléchargeable en PNG, pour un client au comptoir.
  • Devis imprimable : une page A4 dans la langue du client, avec les lignes, les totaux, la date de validité et le QR code, à imprimer ou enregistrer en PDF.

Ce que voit le client

Le lien ouvre une page récapitulative : produits, frais de port, remise, adresse de livraison, message du vendeur et compte à rebours avant expiration. Sur mobile, une barre fixe en bas de l’écran affiche le total et le bouton de paiement.

Au clic sur « Payer », le client est connecté selon le réglage de connexion automatique, le panier préparé est rattaché à sa session, et il arrive à l’étape de paiement du checkout avec l’identité, l’adresse et la livraison déjà validées. Il choisit son moyen de paiement et la commande est créée par ce module de paiement, comme une commande web.

Si le lien a expiré ou a été révoqué, la page l’indique avec un bouton de contact, et l’accès au checkout de ce panier est bloqué.

Suivre les liens

Statuts

  • En attente de paiement : le lien est actif.
  • Commande passée : la commande est créée mais son état n’est pas encore payé, par exemple un virement.
  • Payé : la commande est dans un état payé. Le passage se fait automatiquement quand vous validez un virement.
  • Expiré et Révoqué : le client ne peut plus payer avec ce lien.

Tableau de bord et historique

La liste affiche en tête le montant en attente de paiement, le montant commandé sur 30 jours, le taux de conversion et le délai moyen avant commande. Les liens qui expirent dans les 24 heures sont signalés. Chaque fiche contient l’historique complet : création, envoi, ouverture par le client, passage au paiement, relance, commande, paiement.

Prolonger, révoquer, actions groupées

Depuis la fiche, prolongez un lien de 1, 3 ou 7 jours (un lien expiré ou révoqué est alors réactivé) ou révoquez-le. Dans la liste, cochez plusieurs liens pour renvoyer les emails, les révoquer ou les supprimer en une fois.

Dans la fiche client et la page commande

La fiche client du back-office affiche ses 10 derniers liens et un bouton pour lui en créer un. Une commande issue d’un lien affiche un encadré avec la référence du lien, et sa note interne mentionne le lien.

Tâche cron

Les liens expirent automatiquement à leur ouverture, et les relances partent à chaque affichage de la liste des liens. Pour que les relances partent même quand personne n’ouvre le back-office, planifiez l’URL cron affichée dans la configuration du module, par exemple toutes les heures.

Dépannage

Aucun transporteur n’est proposé

Vérifiez que le transporteur couvre la zone de l’adresse de livraison, qu’il accepte le poids et le montant du panier, et qu’il est associé au groupe du client. Pour des produits uniquement virtuels, aucun transporteur n’est nécessaire.

Le client arrive sur l’étape adresse au lieu du paiement

Cela arrive quand le panier a été modifié après la création du lien ou qu’une adresse ne passe plus la validation du pays. Le client termine alors le checkout normalement. Si le montant de la commande diffère du lien, l’historique l’indique.

Le lien ne se connecte pas au compte du client

Vérifiez le réglage de connexion automatique. Avec « jamais » ou « invités seulement », un client inscrit doit saisir son mot de passe.

L’email n’est pas reçu

Utilisez l’aperçu pour vérifier le contenu, puis testez l’envoi d’emails de la boutique dans Paramètres avancés > E-mail. Le lien reste utilisable par copie, WhatsApp ou SMS.

Compatibilité

  • PrestaShop 8.0 à 9.x, le même ZIP couvre les deux branches.
  • Multiboutique, multidevise et multilingue.
  • Architecture ModuleAdminController, sans dépendance Composer.
  • Interface et emails en français, anglais, espagnol, allemand, italien, néerlandais, polonais et portugais.
Cette page vous a-t-elle été utile ?

Toujours bloqué ? Contactez le support