En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

    WARNING: Impossible de joindre ... pour le paiement

    Plus d'informations
    il y a 10 ans 9 mois #1 par christophe_cn
    WARNING: Impossible de joindre ... pour le paiement a été créé par christophe_cn
    Environement :
    Joomla! 2.5.27
    Virtuemart 2.6.16

    Bonjour, en production et en test, je reçois le message d'erreur suivant par mail lorsque j'effectue un paiement par carte :
    WARNING: Impossible de joindre .../index.php?option=com_virtuemart&format=raw&view=vmplg&task=notify&tmpl=component&pm=1 pour le paiement "M=1000&R=d68e023&T=13570478&A=XXXXXX&B=0&P=CARTE&C=Visa&S=7201038&Y=FRA&E=00000&D=1612&I=FRA&N=&J=&H=0F9F9A5412E88FB23A93A9D3F5D61FD8F59A6979&W=17122015&K=gWtDG3xAkUeSuUm%2Bmwg2IW7pbv4sKGWO1YbTbviDJVyasJwkR9cOWAyjraxopeU7Z4IEMqoTQBi3scDf41JNc64AWkN4ggNRSLGUGFLGwDpn2HPOrY10qZZcD4qqzts3J0oMRFuUh6r5HXIXY4SjVvWB98ZZ%2BQKXJ5ZH34Opi0M%3D"
    Erreur : code HTTP: 500

    Pourriez-vous m'aider à débugger ?

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 10 ans 9 mois - il y a 10 ans 9 mois #2 par alatak
    Réponse de alatak sur le sujet WARNING: Impossible de joindre ... pour le paiement
    Bonjour

    C'est du Paybox?
    Vérifie tes logs PHP pour voir quelle est l'erreur et la raison pour l'erreur 500
    Dernière édition: il y a 10 ans 9 mois par alatak.

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 10 ans 9 mois #3 par christophe_cn
    Réponse de christophe_cn sur le sujet WARNING: Impossible de joindre ... pour le paiement
    Oui, il s'agit de Paybox. Je vais regarder les logs php.
    Je n'avais pas ce problème en utilisant là clé hmac de test fournie dans la doc.
    Merci pour les conseils.

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 10 ans 9 mois #4 par christophe_cn
    Réponse de christophe_cn sur le sujet WARNING: Impossible de joindre ... pour le paiement
    Voilà les erreurs dans les logs php
    Undefined index: option in /plugins/vmpayment/etransactions/etransactions/helpers/etransactions.php on line 741
    Undefined index: view in /plugins/vmpayment/etransactions/etransactions/helpers/etransactions.php on line 741
    Undefined index: task in /plugins/vmpayment/etransactions/etransactions/helpers/etransactions.php on line 741
    Undefined index: pm in /plugins/vmpayment/etransactions/etransactions/helpers/etransactions.php on line 741
    Undefined index: lang in /plugins/vmpayment/etransactions/etransactions/helpers/etransactions.php on line 741
    Undefined index: Itemid in /plugins/vmpayment/etransactions/etransactions/helpers/etransactions.php on line 741
    [client 195.101.99.76] PHP Fatal error: Call to undefined method EtransactionsHelperEtransactions::emptyCart() in /plugins/vmpayment/etransactions/etransactions/helpers/etransactions.php on line 276

    je vais vérifier ça

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 10 ans 7 mois #5 par christophe_cn
    Réponse de christophe_cn sur le sujet WARNING: Impossible de joindre ... pour le paiement
    Bonjour, je reviens vers vous car je n'ai toujours pas de solution à mon problème.
    En poussant un peu mes recherches, j'ai vu que le problème venait de l'appel à la fonction $this->emptycart qui n'existe pas car la classe EtransactionsHelperEtransactions devrait étendre vmPSPlugin pour avoir la fonction.
    		if (!empty($payments[0]->etransactions_custom)) {
    			$this->emptyCart($payments[0]->etransactions_custom, $order['details']['BT']->order_number);
    			$this->setEmptyCartDone($payments[0]);
    		}

    Ensuite, je ne sais pas si ça a quelque chose à voir, mais j'ai remarqué dans mes logs que la valeur ItemId est toujours égale à 0.
    En pièce jointe, un extract de mon fichier log.
    Pièces jointes :

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 10 ans 6 mois #6 par christophe_cn
    Réponse de christophe_cn sur le sujet WARNING: Impossible de joindre ... pour le paiement
    Pour ceux qui rencontreraient le même problème que moi, voilà ma solution :
    dans
    plg_vmpayment_etransactions\etransactions\helpers\etransactions.php

    function paymentNotification ($etransactions_data)
    275-- $this->emptyCart($payments[0]->etransactions_custom, $order->order_number);
    276-- $this->setEmptyCartDone($payments[0]);
    275++ $cart = VirtueMartCart::getCart();
    276++ $cart->emptyCart($payments[0]->etransactions_custom, $order->order_number);

    Connexion ou Créer un compte pour participer à la conversation.