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 Marchand par le marchand.
Il précise la règle de notification appliquée :
Valeur | Règle appliquée |
---|---|
PAY | La valeur PAY est envoyée dans les cas suivants :
|
BO | Exécution de la notification depuis le Back Office Marchand (clic droit sur une transaction > Exécuter l'URL de notification). |
BATCH | La valeur BATCH est envoyée dans le cas de la mise à jour du statut d'une transaction après synchronisation auprès de l'acquéreur. C'est le cas des paiements à redirection vers l'acquéreur. Uniquement si le marchand a configuré la règle URL de notification sur modification par batch. |
BATCH_AUTO | La valeur BATCH_AUTO est envoyée dans les cas suivants:
La notification est envoyée lors de la demande d’autorisation d'un paiement dont le statut est "En attente d’autorisation". |
REC | La valeur REC est 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. |
MERCH_BO | La valeur MERCH_BO est envoyée :
|
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é,...