nursit/bank

Format invalide pour le(s) champ(s) /contexte_commande/shipping

Closed this issue · 1 comments

JLuc commented

Un utilisateur témoigne sur spip user :

Pour un site sous Spip 3.2.8, avec le plugin Bank 4.6.0 et PHP 7.0.33
Un formulaire formidable avec un champ de paiement
Le "prestataire" Monetico (banque CCM) activé dans le plugin Bank

Le remplissage du formulaire se passe correctement.
Suite à l'envoi vers Monetico, la réponse est : "Tous les champs requis sont présents.
Format invalide pour le(s) champ(s) : /contexte_commande/shipping"

De ce que je comprends du "contexte shipping" il attend une adresse (qui est pourtant présente dans le formulaire) :
https://www.monetico-paiement.fr/fr/info/documentations/Monetico_Paiement_documentation_technique_v2.0.pdf

En explorant les fichiers du plugin Bank, en particulier "request.php" : bank\v4.6.0\presta\cmcic\call\request.php.
Ligne 176 :

175        // obligatoire mais tous les champs sont optionnels (ou obligatoire 'si applicables' -> on laisse tout vide)
176       'shipping' => [],

N'ayant rien à perdre, j'ai commenté cette ligne 176 : ce qui m'a permis d'accéder enfin à la page de paiement de Monetico et valider le paiement en ligne.

Confirmé sur un site qu'on gère, et corrigé donc