Plugin Bank pb "shipping"

Bonjour

Pour un site sous Spip 3.2.8, avec le plugin Bank 4.6.0
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) :

Il peut s’agir d’une mauvaise configuration de ma part…

Si un retour d’expérience était présent sur cette liste ?
Merci

@+
Luc

Le 23/10/2020 à 12:09, Luc Mamin a écrit :

Bonjour

Pour un site sous Spip 3.2.8, avec le plugin Bank 4.6.0
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

Il peut s'agir d'une mauvaise configuration de ma part...

Si un retour d'expérience était présent sur cette liste ?
Merci

@+
Luc

Salut,

Est-ce que les champs requis pour l'objet shipping sont tous là et formattés correctement (cf la doc pour ca) ?

Pour mon formulaire :

Champs :
Nom : ligne de texte
Prénom : ligne de texte
Adresse 1 : ligne de texte
Adresse 2 : ligne de texte
Code postal : ligne de texte avec validation « code postal », pays : FR.
Ville : ligne de texte
Pays : champ masqué, valeur par défaut : FR
Courriel : Adresse email avec validation"Vérification normale de Spip"
Choix du paiement : Liste déroulante du type :
20| tarif réduit : 20 €
30| tarif normal : 30 €
50| soutien : 50 €

Traitements :
Dans la partie « paiement » , j’ai apparié les champs :
Champ pour le montant du paiement = Choix du paiement
TVA = TVA non applicable
Champ pour l’adresse email du client = Courriel
Nom = Nom
Prénom = Prénom
Adresse = Adresse 1
Code postal = Code postal
Ville = Ville
Pays = Pays

@+
Luc

Bonjour

Après avoir effectué divers essais de configuration des champs de mon formulaire, j’en étais venu à la conclusion que l’erreur ne venait « pas de moi ».

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.
Mais il se peut qu’il y ait des effets indésirables ?
Néanmoins, c’est bien cette ligne 176 qui induisait le message d’erreur : « Format invalide pour le(s) champ(s) : /contexte_commande/shipping »

@+
Luc

Jai ouvert un ticket sur

Pour préciser, ton PHP est en quelle version ?

JL

Le 25/10/2020 à 09:55, Luc Mamin a écrit :

Bonjour

Après avoir effectué divers essais de configuration des champs de mon formulaire, j'en étais venu à la conclusion que l'erreur ne venait "pas de moi".

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.
Mais il se peut qu'il y ait des effets indésirables ?
Néanmoins, c'est bien cette ligne 176 qui induisait le message d'erreur : "Format invalide pour le(s) champ(s) : /contexte_commande/shipping"

@+
Luc

Le 23/10/2020 à 14:57, Luc Mamin a écrit :

Pour mon formulaire :

Champs :
Nom : ligne de texte
Prénom : ligne de texte
Adresse 1 : ligne de texte
Adresse 2 : ligne de texte
Code postal : ligne de texte avec validation "code postal", pays : FR.
Ville : ligne de texte
Pays : champ masqué, valeur par défaut : FR
Courriel : Adresse email avec validation"Vérification normale de Spip"
Choix du paiement : Liste déroulante du type :
20| tarif réduit : 20 €
30| tarif normal : 30 €
50| soutien : 50 €

Traitements :
Dans la partie "paiement" , j'ai apparié les champs :
Champ pour le montant du paiement = Choix du paiement
TVA = TVA non applicable
Champ pour l'adresse email du client = Courriel
Nom = Nom
Prénom = Prénom
Adresse = Adresse 1
Code postal = Code postal
Ville = Ville
Pays = Pays

@+
Luc

Le 23/10/2020 à 12:31, Chourak a écrit :

Le 23/10/2020 à 12:09, Luc Mamin a écrit :

Bonjour

Pour un site sous Spip 3.2.8, avec le plugin Bank 4.6.0
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

Il peut s'agir d'une mauvaise configuration de ma part...

Si un retour d'expérience était présent sur cette liste ?
Merci

@+
Luc

Salut,

Est-ce que les champs requis pour l'objet shipping sont tous là et formattés correctement (cf la doc pour ca) ?

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail àspip-off@rezo.net

Archives :https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos :https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP :http://www.spip.net/

Irc : de l'aide à toute heure :http://spip.net/irc

Bonjour

PHP 7.0.33

Luc