Menu

Les types de demandes de paiement

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
Obligatoire

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
Obligatoire

last_name

Nom

Entre 0 et 35 caractères

first_name

Prénom

Entre 0 et 35 caractères

Email * si phone vide

Email

Obligatoire si Phone vide
Entre 0 et 255 caractères

*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)
Obligatoire

link_expiration_date

Date limite de paiement

Si rempli, surcharge celle du profil de demande de paiement.
Format : YYYY-MM-DD
Doit être > à NOW

deadline

Date d'expiration du lien

Si rempli, surcharge celle du profil de demande de paiement
Format : YYYY-MM-DD
Doit être > à NOW

receipt_email

Email de réception confirmation de paiement

Si rempli, surcharge celle du profil de demande de paiement.
Si non rempli, la valeur du champ email sera reprise

 

language
 

 

Langue utilisée dans la demande

Si rempli, surcharge celle du profil de demande de paiement.
Par défaut : Anglais.

 

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.