Hikashop et atos sogenactif

  • Posts: 21
  • Thank you received: 0
11 years 5 months ago #108698

Bonjour,

j'ai connecté ma boutique hikashop avec la solution de paiement sécurisé Atos Sogenactif de la société Générale
Pas de souci dans le fonctionnement par contre le client souhaite faire correspondre le numéro de commande qu'il reçoit d'Atos avec le numéro de commande Hikashop.
Le support Atos me répond ceci :


Nous vous informons que le champ order_id se trouve dans le script de
requête de votre API.

Champ : order_id
Format : ans
Taille : jusqu’à 32 caractères
Description : Contient le numéro de commande associé à la transaction de
paiement. Toute information
transmise dans ce champ par le commerçant lors de la requête de paiement
est renvoyée dans
la réponse sans modification.
ATTENTION : les caractères suivants « | », « ; », « : » et « " » sont
interdits dans le champ
order_id. Si ces caractères sont utilisés, cela entraînera, en
démonstration, l’apparition d’une
page d’erreur verte, tandis qu’en production ou sur les autres
interfaces, tous ces caractères seront remplacés par des blancs.

Pouvez-vous m'orienter un peu plus ? je ne vois pas trop quoi modifier et où ?

Merci

Please Log in or Create an account to join the conversation.

  • Posts: 2334
  • Thank you received: 403
11 years 5 months ago #108709

Bonjour,

A vrai dire, le plugin de paiement ATOS utilise dors et déjà l'order id d'Hikashop pour générer la commande.
Vous pouvez l'observer dans le fichier atos.php de plugins/hikashoppayement/atos avec cette ligne:

$vars["caddie"] = $order->order_id;
et dans le fichier atos_end:
$parm.=" order_id=".$this->vars["caddie"];

Je ne vois donc pas ce qu'il est possible de faire en plus de cela puisque c'est bien le paramètre de la requête que nous mettons l'order id d'Hikashop (dans le deuxième ligne).

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
11 years 5 months ago #108736

Merci pour votre réponse.
Par rapport à ce que vous dîtes, atos doit récupérer le numéro de commande comme il a été formaté dans la configuration (hikashop > configuration > commande)
J'avais changé le format ainsi en {id size="5"}-{date format="d/m/Y"}
ATOS devrait récolter 00058-10/06/2013 et l'associer automatiquement à son justif de paiement ?

Please Log in or Create an account to join the conversation.

  • Posts: 2334
  • Thank you received: 403
11 years 5 months ago #108748

Tout à fait cela devrait marcher.

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
11 years 5 months ago #110201

Bonjour,

ci-dessous la réponse de ATOS à mon client suite à mon problème de non répercussion de format de n° de commande de Hikashop vers atos :


Nous vous remercions de prendre contact avec votre developpeur afin que celui ci intègre vos n° de commandes dans les informations de l'api en utilisant le champ "order_id" destiné à la récupération de ces données.

Ai-je un formatage particulier à faire dans la ligne ci-dessous de l'api ATOS ?

fwrite( $fp, "order_id: $order_id\n");

sachant que dans HIKASHOP j'ai réglé le Format du n° de commande comme ci-dessous :

{id size="5"}-{date format="d/m/Y"}

Merci pour votre éclairage

Please Log in or Create an account to join the conversation.

  • Posts: 2334
  • Thank you received: 403
11 years 5 months ago #110209

Bonjour,

je ne voit pas vraiment d'où vient cette ligne mais, comme je vous l'ai dit précédemment, il n'y a théoriquement rien à faire sur le code.
L'order_id transmise à ATOS est bien le numéro de commande généré par Hikashop selon votre formatage.

Please Log in or Create an account to join the conversation.

Time to create page: 0.070 seconds
Powered by Kunena Forum