Erreur retour banque ATOS probleme statut commande

  • Posts: 18
  • Thank you received: 0
  • Hikashop Essential
8 years 6 months ago #238659

-- url of the page with the problem -- : www.lebordeldegeorgette.com/
-- HikaShop version -- : 2.6.2
-- Joomla version -- : 3.5.1
-- PHP version -- : 5.6.20
-- Browser(s) name and version -- : Firefox
-- Error-message(debug-mod must be tuned on) -- : Notice: Undefined property: plgHikashoppaymentAtos::$payment_params in /home/lebordel/www/plugins/hikashoppayment/atos/atos.php on line 323

Notice: Trying to get property of non-object in /home/lebordel/www/plugins/hikashoppayment/atos/atos.php on line 323
Id de la transaction: 125631

Bonjour,
Depuis la Maj jomla 3.5.1 apparait un soucis de retour de la banque.
Le paiement se passe bien, mais la commande ne passe pas en "Confirmé".
L'erreur ci-dessous est noté dans la colonne infos de l'historique de la commande.
Auriez vous quelques pistes ....

Notice: Undefined property: plgHikashoppaymentAtos::$payment_params in /home/lebordel/www/plugins/hikashoppayment/atos/atos.php on line 323

Notice: Trying to get property of non-object in /home/lebordel/www/plugins/hikashoppayment/atos/atos.php on line 323
Id de la transaction: 125631

Merci

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

  • Posts: 82867
  • Thank you received: 13373
  • MODERATOR
8 years 6 months ago #238680

Bonjour,

Je ne pense pas que le soucis avec la notice change quoi que ce soit pour la confirmation de la commande.
Nous allons néanmoins le corriger pour la prochaine version.

Quelle version d'HikaShop aviez vous avant ?
Activez l'option "débug" de la méthode de paiement, faites un paiement, et fournissez le contenu du log de paiement disponible dans la configuration HikaShop après cela. Cela devrait permettre de cerner le problème.

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

  • Posts: 18
  • Thank you received: 0
  • Hikashop Essential
8 years 6 months ago #238970

Bonjour,
Ci-joint la première partie du log disponible dans la partie historique de la commande. Cela suffit il pour une analyse ? je confirme que tout se passe bien, simplement la commande ne passe pas en confirmé.
Merci

*Array ( [code] => 0 [error] =>
DEBUG MODE

Pathfile
Reading pathfile (/home/lebordel/www/media/com_hikashop/pathfile) OK
D_LOGO (/media/com_hikashop/l/)
F_DEFAULT (/home/lebordel/www/media/com_hikashop/pc.x)
F_PARAM (/home/lebordel/www/media/com_hikashop/pc)
F_CERTIFICATE (/home/lebordel/www/media/com_hikashop/b/ct)

System
Reading F_CERTIFICATE (/home/lebordel/www/media/com_hikashop/b/ct.fr.0521304618XXXXX) OK
Version du certificat = 17/06/2010 (ETRANSACTIONS)

Response sent by the Payment Server
MERCHANT_ID (0521304618XXXXX)
MERCHANT_COUNTRY (fr)
AMOUNT (800)
TRANSACTION ID (0916XX)
CURRENCY (978)
TRANSMISSION DATE (20160503071608)
PAYMENT DATE (20160503)
PAYMENT TIME (091745)
RESPONSE CODE (00)
PAYMENT CERTIFICATE (85eedee5XXXX)
AUTHORISATION ID (4693XX)
MERCHANT_LANGUAGE ()
CARD_NUMBER (XXXX.16)
LANGUAGE (fr)
RECEIPT ()
CADDIE (YToxMTp7czo3OiJhZGRyZXNzIjtzOjMwOiI3IGxvdGlzc2VtZW50IGR1IHNvbGVpbCBsZXZhbnQiO3M6ODoiYWRkcmVzczIiO3M6MDoiIjtzOjg6Imxhc3RuYW1lIjtzOjY6IkRJRE9MSSI7czo3OiJjb3VudHJ5IjtzOjM6IkJSQSI7czoxMToicG9zdGFsX2NvZGUiO3M6NToiMzQzNzAiO3M6NDoiY2l0eSI7czozOiJSaW8iO3M6NToic3RhdGUiO2I6MDtzOjEyOiJwaG9uZV9udW1iZXIiO3M6MTA6IjA2MTg1NTI2NjgiO3M6NToidGl0bGUiO3M6MjoiTXIiO3M6OToiZmlyc3RuYW1lIjtzOjc6IlRoaWVycnkiO3M6NjoiY2FkZGllIjtpOjkwO30=)
CUSTOMER_ID (10)
CUSTOMER_EMAIL (xx@gmail.com)
TRANSACTION CONDITION (3D_SUCCESS)
ORDER VALIDITY (02)
DATA ()
RETURN_CONTEXT ()
CUSTOMER IP ADDRESS (XXX.XXX.XXX.XXX)
ORDER_ID (90)
CAPTURE_DAY (6)
CAPTURE_MODE (VALIDATION)
BANK RESPONSE CODE (00)
CVV RESPONSE CODE (??)
CVV FLAG (1)
COMPLEMENTARY CODE (00)
COMPLEMENTARY INFO (IP_COUNTRY=FRA,CARD_COUNTRY=FRA)

END DEBUG MODE

Last edit: 8 years 6 months ago by Jerome. Reason: [code] is nice

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
8 years 6 months ago #239298

Bonjour,

La ligne "323" pour le plugin atos doit etre :

if($element->payment_params->debug){
Il y a eu un patch courant avril et ce patch a été inclus dans HikaShop 2.6.3.

Au niveau du log, ce n'est malheureusement pas l'information qui avait été demandée par Nicolas :

Activez l'option "débug" de la méthode de paiement, faites un paiement, et fournissez le contenu du log de paiement disponible dans la configuration HikaShop après cela


Néanmoins, je vois que la variable "capture day" n'est pas égale à 0 mais à 6 ; On voit également que le "capture mode" est égale à "validation".
Ce qui fait que la commande est considérée comme "pending" par le plugin de paiement : car votre commande nécessite une validation manuelle pour la capture.
if(empty($vars['capture_day']) && $vars['capture_mode'] != 'VALIDATION') {
	 $order_status = $this->payment_params->verified_status;
	 $vars['payment_status'] = $message['accepted'];
} else {
	 $order_status = $this->payment_params->pending_status;
	 $order_text = $message['payment_pending']."\r\n\r\n".$order_text;
	 $vars['payment_status'] = $message['pending'];
}

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: berlou

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

  • Posts: 18
  • Thank you received: 0
  • Hikashop Essential
8 years 6 months ago #239470

Jerome wrote: Bonjour,

La ligne "323" pour le plugin atos doit etre :

if($element->payment_params->debug){
Il y a eu un patch courant avril et ce patch a été inclus dans HikaShop 2.6.3.

La mise à jour à régler mon soucis
Merci

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

Time to create page: 0.066 seconds
Powered by Kunena Forum