Erreur appel Api de paiement

7 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

version 5.0

Problème d'accès au site de la banque lorsque la personne a un nom composé, avec un espace

exemple "de richelieu"

Après x essais, je m'aperçois que l'espace blanc génère le message d'erreur : Invalid Keyword in parameter (richelieu)

La solution la plus simple serait d'insérer la ligne

$nom = str_replace(CHR(32),"",$nom_famille); dans la page achat_maintenant.php, pour la définition du client1

mais si l'espace est rajouté sur la page suivante, ça bugue de nouveau...

et je ne vois pas comment supprimer cet espace sur les pages achat_confirmation.php ou fin_paiement.php sans tout modifier, vu que le nom est englobé dans "client1"

et je ne dois pas être la première à être confrontée à ce pb ?

Auriez-vous une piste à m'indiquer svp ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Quel est la solution technique de votre moyen de paiement CB. L'erreur ressemble à un message de l'API d'atos, mais pouvez-vous confirmer svp?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonsoir et merci pour votre intérêt !

api webaffaires version p600 de la banque Kolb - système atos

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

pouvez-vous fournir le code PHP qui prépare les valeurs pour le fichier binaire d'ATOS?

Avez-vous essayer de supprimer la ligne correspondant du client? Il me semble que le n'est pas un champ obligatoire, mais c'est à vérifier pour votre installation.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonsoir,

sur la page call_request, j'ai entré les valeurs suivantes :

// Affectation des paramètres obligatoires

$customer_email=""; if(!empty($_POST['customer_email']))

$customer_email=$_POST['customer_email'];

$caddie=""; if(!empty($_POST['caddie']))

$caddie=$_POST['caddie'];

$order_id=""; if(!empty($_POST['order_id']))

$order_id=$_POST['order_id'];

$amount=""; if(!empty($_POST['amount']))

$amount=$_POST['amount'];

sachant que dans la page template.php, j'ai entré le champ :

<input type="hidden" name="caddie" value="<?php echo ($_SESSION['utilisateur']['nom_famille'])?>" />

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Je vous propose de supprimer les espaces dans le nom de utilisateur dans votre fichier call_request, au niveau de

$caddie=$_POST['caddie'];.


$caddie = str_replace(CHR(32),"",$caddie);[/CODE]

Dans ce cas, le nom de famille est modifié juste avant l'envoi vers le fichier binaire d'ATOS et n'impactera pas le reste de la boutique

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour !

Cela fonctionne très bien.

Merci pour votre aide !

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping