Analyser la nature de la notification
Lors d'une notification le champ vads_url_check_src permet de différencier les notifications en fonction de leur évènement déclencheur :
- création d'une transaction.
- renvoi de la notification depuis le Back Office Expert par le marchand.
Il précise la règle de notification appliquée.
Valeurs associées au champ vads_url_check_src :
Valeur | Description |
---|---|
PAY | Création d’un paiement par formulaire. Valeur envoyée dans les cas suivants :
|
BO | Exécution de l’URL de notification depuis le Back Office Expert. (par clic droit sur une transaction > Exécuter l'URL de notification). |
BATCH_AUTO | Valeur envoyée dans le cadre d'une demande d’autorisation sur un paiement qui était en attente d’autorisation. Non applicable pour le prélèvement ponctuel SEPA. |
BATCH | Valeur envoyée dans le cas de la mise à jour du statut d'une transaction après synchronisation auprès de l'acquéreur. Uniquement si le marchand a configuré la règle "URL de notification sur modification par batch". |
DCF | Valeur envoyée suite à une transaction provenant du formulaire de collecte de données. |
MERCH_BO | Valeur envoyée suite à une opération réalisée depuis le Back Office Expert si le marchand a configuré la règle de notification : "URL de notification sur une opération provenant du Back Office". |
PAYMENT_ORDER | Valeur envoyée suite à une transaction provenant d'un ordre de paiement (e-mail, URL de paiement ou SMS). |
REC | Valeur envoyée uniquement pour les paiements par abonnement si le marchand a configuré la règle "URL de notification à la création d'un paiement récurrent". Non applicable pour le prélèvement ponctuel SEPA. |
RETRY | Rejeu automatique de l’URL de notification. |
En testant sa valeur, le script peut réaliser un traitement différent en fonction de la nature de la notification.
Par exemple :
Si vads_url_check_src est valorisé à PAY ou BATCH_AUTO alors le script met à jour le statut de la commande, ...
Si vads_url_check_src est valorisé à REC alors le script récupère la référence de l'abonnement et incrémente le nombre d'échéances échues en cas de paiement accepté, ...