Définir un montant différent pour les n premières échéances

Vous souhaitez définir un abonnement dont la (ou les) première échéance est valorisée différemment de celles qui sont valorisées par le champ vads_sub_amount.

Exemple : définir un abonnement dont les 3 premières échéances sont à 25,00 EUR , et le reste des échéances à 30,00 EUR .

Pour cela :

  1. Utilisez l’ensemble des champs nécessaires à votre cas d’utilisation pour construire votre formulaire de paiement.
  2. Utilisez les champs ci-dessous :
    Tableau 1. Liste des champs à valoriser pour définir un montant différent pour les premières échéances.
    Nom du champ Description Valeur
    vads_sub_init_amount_number Nombre d'échéances auxquelles sera appliqué le montant défini par vads_sub_init_amount 3
    vads_sub_init_amount Montant des premières échéances. Le nombre des premières échéances est défini par vads_sub_init_amount_number 2500
    vads_sub_amount Montant des écheances de l'abonnement hormis celles éventuellement définies par vads_sub_init_amount_number 3000
    vads_sub_currency Devise utilisée pour l'ensemble des échéances de l'abonnement

    Ex : 978 pour l'euro (EUR)

    Remarques:

    • Les champs vads_sub_init_amount et vads_sub_amount ne peuvent pas être valorisés à 0.

    • Pour définir un abonnement dont les 3 premiers mois sont gratuits, il vous suffit de décaller la date d'effet (vads_sub_effect_date) de 3 mois.

  3. 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).
Exemple de formulaire de paiement:
<form method="POST" action="https://paiement.systempay.fr/vads-payment/">
<input type="hidden" name="vads_action_mode" value="INTERACTIVE" />
<input type="hidden" name="vads_capture_delay" value="0" /> 
<input type="hidden" name="vads_ctx_mode" value="TEST" /> 
<input type="hidden" name="vads_currency" value="978" /> 
<input type="hidden" name="vads_cust_country" value="FR" /> 
<input type="hidden" name="vads_cust_email" value="exemple@gmail.com" />
<input type="hidden" name="vads_cust_first_name" value="Paul" /> 
<input type="hidden" name="vads_cust_last_name" value="Juve" /> 
<input type="hidden" name="vads_cust_title" value="M." /> 
<input type="hidden" name="vads_page_action" value="REGISTER_SUBSCRIBE" /> 
<input type="hidden" name="vads_payment_config" value="SINGLE" /> 
<input type="hidden" name="vads_site_id" value="91335531" /> 
<input type="hidden" name="vads_trans_date" value="20140716080441" /> 
<input type="hidden" name="vads_trans_id" value="362812" /> 
<input type="hidden" name="vads_validation_mode" value="0" /> 
<input type="hidden" name="vads_sub_currency" value="978" /> 
<input type="hidden" name="vads_sub_init_amount_number" value="3" /> 
<input type="hidden" name="vads_sub_init_amount" value="2500" /> 
<input type="hidden" name="vads_sub_amount" value="3000" /> 
<input type="hidden" name="vads_version" value="V2" />
<input type="hidden" name="signature" value="86b2a17b9a5fcefb6c0120c57b25ec86ad1704ee"/>
<input type="submit" name="payer" value="Payer"/>
</form>