Il existe 3 types de demandes de paiement depuis le Back office :
1/ Les demandes instantanées :
Elles sont caractérisées dans l’interface par un symbole d’éclair et peuvent être créées comme ce qui suit :
Elles comprennent la possibilité de réaliser des transactions, des cautions, des abonnements, des paiements en X fois, en CB ou en SDD et des virements. Il est également possible de créer des customers en enregistrant les données de vos clients, ou de rechercher des customers déjà existant.
Des paramètrages supplémentaires seront disponibles pour configurer les paiements en X fois et les abonnements :
2/ Les demandes programmées :
Elles sont caractérisées dans l’interface par un symbole d’horloge et peuvent être créées comme ce qui suit :
Elles comprennent les même options que les instantanées comme la possibilité de réaliser des transactions, des cautions, des abonnements, des paiements en X fois, en CB ou en SDD et des virements. Il est également possible de créer des customers en enregistrant les données de vos clients, ou de rechercher des customers déjà existant.
La différence avec les demandes de paiement instantané reside dans la possibilité d’utiliser un profil spécial, ainsi que certaines options :
- Une date limite de paiement est ajoutable, date à partir de laquelle votre client ne pourra plus payer.
- Une date limite d’expiration, qui est la date à partir de laquelle le formulaire de paiement expire.
- L’ajout d’un scénario qui va vous permettre de configurer des notifications précises sur cette demande de paiement.
- L’ajout d’un email de réception de confirmation de paiement.
- Une langue pour la demande de paiement.
- Une règle d’affichage qui permet de choisir un template d’affichage et un formulaire SMART FORM customisé si besoin.
- L'envoi d'une Pièce jointe dans le mail de confirmation de paiement.
3/ Importation de demande de paiement de masse :
La fonctionnalité est disponible depuis via le bouton import sur la page de listing des demandes de paiements (Backoffice 10.7.0) :
Attention pour avoir accès à cette fonctionnalité, il faut être connecté en Marchand et avoir l’ACL ‘cpay_core_payment_request’ en CREATE.
Au clic sur le bouton importer, une popin apparait :
A partir de celle-ci, il est possible de directement uploader un fichier CSV ou JSON, ou bien de télécharger un modèle (les données sont fictives et données à titre d’exemple).
L’option « forcer l’importation » permet de soumettre l’import malgré des erreurs de syntaxe.
Listing des champs du fichier à importer :
Libellé |
Description |
Commentaires |
profile_uuid* |
UUID du profil de demande de paiement |
Doit exister et appartenir au marchand |
merchant_payment_request_id |
Référence marchand |
Entre 0 et 100 caractères |
description |
Description |
Entre 0 et 255 caractères |
total_amount* |
Montant de la demande de paiement |
Doit être > 0 |
last_name |
Nom |
Entre 0 et 35 caractères |
first_name |
Prénom |
Entre 0 et 35 caractères |
Email * si phone vide |
|
Obligatoire si Phone vide *Si l’email est présent dans la base Customer (et create_customer à N), les données du Customer seront reprises. *Si l'email (et éventuellement nom et prénom) est associé à plusieurs Customer, c’est le dernier crée qui sera repris. |
Phone * si email vide |
Téléphone |
Obligatoire si Email vide Entre 0 et 255 caractères Format International : ^\\+[0-9]{1,15}$ Ex : +33612345678 * Si email est fourni et est présent dans la base Customer (et create_customer à N), les données du Customer seront reprises.
* Si un email est fourni (et éventuellement nom et prénom) et est associé à plusieurs Customer, c’est le dernier crée qui sera repris. |
create_customer* |
Création d'un customer |
Valeur possible : "Y" (oui) ou "N" (non) |
link_expiration_date |
Date limite de paiement |
Si rempli, surcharge celle du profil de demande de paiement. |
deadline |
Date d'expiration du lien |
Si rempli, surcharge celle du profil de demande de paiement |
receipt_email |
Email de réception confirmation de paiement |
Si rempli, surcharge celle du profil de demande de paiement.
|
language
|
Langue utilisée dans la demande |
Si rempli, surcharge celle du profil de demande de paiement. |
Attention, il est nécessaire de mettre tous les champs dans le fichier, sans ordre précis.
Si le fichier contient des erreurs par rapport aux contraintes listées ci-dessus, un message d’erreur sera affiché en haut de la popin afin que le marchand corrige son fichier :
Si le fichier passe les vérifications, le marchand sera redirigé sur la page de listing des demandes de paiement avec un message :
C’est ensuite le batch qui va créer les demandes de paiement et envoyer un mail récapitulatif à l’adresse mail du profil qui a créé l’import.