error 07

En mode PRODUCTION, si votre client obtient un message d'erreur du type :

Un dysfonctionnement s'est produit lors de la demande de paiement, merci de vérifier que les paramètres postés sont cohérents vis à vis de la documentation.

Le paiement est alors impossible et la transaction est définitivement interrompue.

Vous recevez un e-mail d'alerte contenant l'élément du formulaire que la plateforme n'a pas pu traiter.

Nous vous invitons à vérifier la ou les causes suivantes pour résoudre le problème :

La variable vads_payment_config n'a pas été envoyée à la plateforme de paiement.

Le champ vads_payment_config est obligatoire. Il doit être présent et valorisé correctement dans le formulaire de paiement.

Assurez-vous que le montant soit bien envoyé à la plateforme de paiement.

Pour un paiement simple, la valeur de vads_payment_configSINGLE.

Assurez-vous que la variable vads_payment_config envoyée dans le formulaire soit égale à doit être égale à SINGLE en Majuscule.

Exemple :

[vads_capture_delay=]
[vads_ctx_mode=TEST]
[vads_trans_id=124709]
[vads_currency=978]
[vads_payment_config=SINGLE]
[vads_amount=10000]
vads_trans_date=20191103084538]
[vads_version=V2]
[signature=ycA5Do5tNvsnKdc/eP1bj2xa19z9q3iWPy9/rpesfS0=]
[vads_site_id=98765432]
[vads_url_error=http://your-shop.com/vads-test/order.error.a]
[vads_page_action=PAYMENT]
[vads_url_return=http://your-shop.com/vads-test/order.success]
[vads_order_id=48-486204013]
[vads_action_mode=INTERACTIVE]		
									

Votre paiement est un paiement en plusieurs fois.

Assurez-vous de respecter les règles suivantes.

MULTI indique un paiement en plusieurs fois. Dans ce cas, le paramètre est constitué de la chaîne "MULTI:", suivi par des paires clé/valeur séparées par des « ; ». Les paramètres sont les suivants :
  • first indique le montant du premier paiement.
  • count indique le nombre d'échéances.
  • period indique l’intervalle en nombre de jours entre 2 échéances.

L'ordre des champs associés à MULTI est imposé.

Exemple

vads_payment_config=MULTI:first=5000;count=3;period=30

Rappel :

Le montant doit être exprimé dans la plus petite unité de la devise utilisée.

Par exemple, en EUR la valeur à transmettre est "5000" pour 50 EUR.

Dans cette configuration si la somme totale à payer est de 100 EUR :
  • Un premier paiement de 50 EUR sera effectué.
  • Un deuxième paiement de 25 EUR sera effectué à 30 jours.
  • Un troisième et dernier paiement de 25 EUR sera effectué à 60 jours.