Projet

Général

Profil

Development #10969

prise en charge paiement différé / service de validation

Ajouté par Frédéric Péters il y a presque 8 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
17 mai 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

De #10953 :

Je vois dans la doc un champ associé captureDay, à voir si il ne faudrait pas gérer les deux en même temps. Aussi le paiement différé c'est une fonctionnalité qu'offre quasiment tous les backends je verrai bien cela géré de façon uniforme dans les paramètres passés à request(), mais en attendant il faudra enregistrer le même fournisseur avec les n configurations nécessaires sous forme de n régies.

De ce que je vois de commun entre SIPS et SystemPay, on peut avoir un mode validation immédiate ou manuelle et délai immédiat ou dans n jours, je proposerai deux paramètres sur requests validate=True et delay=0.

Pour l'utilisation du web-service de validation il semble qu'il faille conserver (au moins pour SystemPay) la date d'enregistrement de la transaction, VADS_TRANS_DATE coté SystemPay et Transaction_Date coté SIPS; je mettrai bien cette donnée dans un champ explicite de l'objet Response, nommé transaction_date comme on a déjà transaction_id. Le plus simple c'est que l'appelant conservant la totalité de l'objet Response() et qu'on passe cela aux différents appels de web-service cancel() / validate() comme premier argument, chaque backend y retrouvera ses petits.

Pour SIPS comportement des nouveaux arguments:

validate=True delay=n => captureMode=AUTHOR_CAPTURE captureDelay=n
validate=False delay=n => captureMode=VALIDATION captureDelay=n

Pour SystemPay:

validate=True delay=0 => RIEN (normal)
validate=True delay=n => vads_capture_delay=n
validate=False delay=0 => vads_validation_mode=1
validate=False delay=0 => vads_validation_mode=1 vads_capture_delay=n

Après il va falloir aussi gérer les codes de retour qui deviennent un peu compliqués car il y a trois étapes: capture, autorisation et remise en banque et dans le cas ou le délai est supérieur à 6 jours, l'autorisation est faite deux fois, à T=0 pour un montant faible à jour de remise en banque-6 pour le montant total. (capture, autorisation 2 euros, validation, autorisation montant total, remise en banque).


Demandes liées

Lié à Combo - Development #11573: permettre de spécifier une date de paiement effectiveRejeté24 juin 2016

Actions
Lié à EOPayment - Development #10953: sips2 : prendre en charge l'option "captureMode"Fermé17 mai 2016

Actions

Historique

#1

Mis à jour par Benjamin Dauvergne il y a presque 8 ans

  • Lié à Development #11573: permettre de spécifier une date de paiement effective ajouté
#2

Mis à jour par Benjamin Dauvergne il y a presque 8 ans

#3

Mis à jour par Benjamin Dauvergne il y a presque 2 ans

  • Statut changé de Nouveau à Fermé
  • Planning mis à Non

Ça fait un moment qu'on gère ça.

Formats disponibles : Atom PDF