• France
état des services
démonstrations
assistance
FAQContacter le support
Video tutorials
Rechercher
Catégories
Tags
Français
Français
Anglais
Accueil
Cas d'usage
Créer un paiement
Créer un paiement en plusieurs fois
Proposer un paiement complémentaire
Créer un paiement par alias (token)
Créer un lien de paiement
Créer un abonnement
Gérer vos abonnements
Gérer vos transactions (rembourser,...)
Analyser vos journaux
Docs API
Formulaire embarqué
API REST
Formulaire en redirection
Intégration mobile
Échange de fichiers
Exemples de code
Moyens de paiement
Modules de paiement
Guides
Back Office Marchand
Guides fonctionnels

Mettre à jour un mandat

  1. Utilisez l'ensemble des champs présents dans le tableau ci-après pour construire votre formulaire de paiement.
    Nom du champ Description Valeur
    vads_action_mode Mode d’acquisition des données bancaires. INTERACTIVE
    vads_ctx_mode Mode de fonctionnement. TEST ou PRODUCTION
    vads_cust_email Adresse e-mail de l’acheteur.

    Lorsque l'adresse e-mail de l'acheteur est pré-renseignée sur la page de paiement, l'acheteur ne peut la modifier lors de la signature du mandat.

    Si l'adresse e-mail n'est pas connue, l'acheteur sera invité à la renseigner sur la page de paiement.

    Ex : monmail@exemple.com
    vads_identifier Rappel de l'alias de paiement à mettre à jour Ex : 22e75ce992afe18da10
    vads_page_action Action à réaliser pour mettre à jour un mandat et effectuer un paiement REGISTER_UPDATE
    vads_site_id Identifiant de la boutique. Ex : 12345678
    vads_trans_date Date et heure UTC du formulaire de paiement. Ex : 20240913131438
    vads_version Version du protocole d’échange. V2
  2. Valorisez le champ vads_page_action à REGISTER_UPDATE.
    Remarque :
    Ne pas confondre REGISTER_UPDATE_PAY et REGISTER_UPDATE.
    REGISTER_UPDATE permet seulement de mettre à jour un mandat sans effectuer de paiement.
  3. En cas de mise à jour des coordonnées du débiteur, les nouvelles coordonnées doivent être transmises par le site marchand. La page de paiement ne proposera pas de champs de saisie. Utilisez les champs ci-dessous :
    Nom du champ Description Valeur
    vads_cust_address Adresse de l'acheteur.  
    vads_cust_cell_phone Numéro de téléphone portable de l'acheteur pour l'envoi du code de sécurité (par SMS). Ex : 0612345678
    vads_cust_country Permet de spécifier le code du pays de l’acheteur à la norme ISO 3166. Ex : FR
    vads_cust_first_name Permet de définir le prénom de l’acheteur. Ex : Jean
    vads_cust_last_name Permet de définir le nom de l’acheteur. Ex : Dupont
    vads_cust_title Permet de définir la civilité de l’acheteur. Ex :
    • M.
    • Mme
  4. Calculez la valeur du champ signature en utilisant l'ensemble des champs de votre formulaire, dont le nom commence par vads_ (voir chapitre "Calculer la signature" du guide API Formulaire.
Exemple de formulaire:
<form method="POST" action="https://sogecommerce.societegenerale.eu/vads-payment/">
<input type="hidden" name="vads_action_mode" value="INTERACTIVE" />
<input type="hidden" name="vads_ctx_mode" value="TEST" />
<input type="hidden" name="vads_cust_email" value="nom.prenom@exemple.com" />
<input type="hidden" name="vads_cust_address" value="rue de l'innovation" />
<input type="hidden" name="vads_cust_zip" value="31670 />
<input type="hidden" name="vads_cust_city" value="Labège" />
<input type="hidden" name="vads_cust_country" value="FR" />
<input type="hidden" name="vads_identifier" value="22e75ce992afe18da10" />
<input type="hidden" name="vads_page_action" value="REGISTER_UPDATE" />
<input type="hidden" name="vads_site_id" value="12345678" />
<input type="hidden" name="vads_trans_date" value="20240913131438" />
<input type="hidden" name="vads_version" value="V2" />
<input type="hidden" name="signature" value="k+qSipEEba8hsXXmHHc02ulUB9hSHnLt7myuPpBUhxY="/>
<input type="submit" name="payer" value="Payer"/>
</form>
© 2025 Tous droits réservés à Sogecommerce
25.18-1.11