Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Probleme ATOS Mercanet
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 1
SUJET:

Probleme ATOS Mercanet

#64200
MagenPlan
Fresh Boarder
Messages: 3
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Probleme ATOS Mercanet

Il y a 5 Années, 2 Mois
Karma: 0  
Bonjour à tous,

Je viens d'installer sur un Magento 1.4.1.1 le module de paiement ATOS rélalisé par la société Quadra Informatique (Quadra_Atos-2.1.2).
J'arrive bien sur la banque mais une fois le paiement effectué j'ai le message d'erreur suivant :
Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) in /servers/apache/sites/www.monsite.com/app/Mage.php on line 550

J'ai appelé ATOS, Mercanet et Quadra Informatique et personne ne comprends pourquoi...

Dans /lib/atos/ mes binaires sont bons et j'ai spécifié les urls de retours suivantes :
- AUTO_RESPONSE_URL!www.monsite.com/atos/payment/automatic/!
- CANCEL_URL!www.www.monsite.com/atos/payment/cancel/!
- RETURN_URL!www.www.monsite.com/atos/payment/normal/!

Coté BackOffice tout semble être OK :
- Bank : Merc@net
- ID Marchand : 00000000000...
- Fichier Pathfile : vide
- Vérifier l'adress IP du serveur : Non
- Jour de capture : 1
- Fichier templatefile : vide
- Option d'affichage : NO_COPYRIGHT (ici j'ai testé toutes les possibilités)

Quelqu'un pourrait m'aider ? Ca fait 4 jours que je suis dessus et je ne trouve aucune solution...

Merci pour votre aide
 
L'administrateur a désactivé l'accès public en écriture.
#64203
Imaginaerum
Expert Boarder
Messages: 106
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Probleme ATOS Mercanet

Il y a 5 Années, 2 Mois
Karma: 10  
Alors dire ou est quoi exactement, pas possible, mais cete erreur est liée à un parametre envoyé en trop dans un constructeur ou une exeption php

Par exemple :

Code :

parent::__construct($arg1, $arg2, $arg3);


alors que la réalité voudrait :

Code :

parent::__construct($arg1, $arg2); 
/* $arg 3 a été deprecié par exemple dans le parent */



ou bien

Code :

try {
    /* Atos ! */
} catch (Exception $e) {
    throw new Exception('Pas bien !!!!', $code, $e);
}


alors qu'on devrait avoir :

Code :

try {
    /* Atos ! */
} catch (Exception $e) {
    throw new Exception('Pas bien !!!!');
}



Donc du coup ca renvoit aux exeptions etendues de magento qui etendent les exeption php. Donc du coup Atos passe surement de mauvais argument et magento instancie une classe avec de mauvais parametres.

Faudrait donc chercher tous les
Code :

catch (Exception $e)
du module...

J'ai pas de Magento 1.4 sous la main mais sur la 1.7 en ligne 576 j'ai

Code :

public static function exception($module = 'Mage_Core', $message = '', $code = 0)
    {
        $className = $module . '_Exception';
        return new $className($message, $code);
    }



Ce qui me conforte donc dans ma supposition (qui n'est qu'une supposition).

Ca nous renvois donc (surement) à la classe Mage_Core_Exeption qui comme par hasard etends Exeption (php). Car je doute que Atos ai une classe d'exeption (j'ai pas non plus de atos sous la main)

Donc pour resumer Atos appele une exeption, mais pas comme il faut. Si ma supposition est bonne, modifier l'appel de cette exeption resoudra le soucis. Par contre si on est dans une exeption, ca veut dire qu'on aura une exeption (lapalisse^^) et du coup y aura un truc dans le module qui marchera pas. Mais au moins on saura a quel endroit.
 
Besoin d'aide ? (debug, développement, module, ...) : pimcorefrance[at]gmail.com
L'administrateur a désactivé l'accès public en écriture.
#64206
MagenPlan
Fresh Boarder
Messages: 3
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Probleme ATOS Mercanet

Il y a 5 Années, 2 Mois
Karma: 0  
Salut Imaginaerum,

Merci pour toutes ces informations
En effet, le retour de la banque n'était pas correctement interprété par le Module ATOS !
En fait le fichier binaire response ne s’exécutait pas correctement (mauvaise version pour le serveur) du coup dans l’exception il arrivait trop d’arguments comme tu l'a justement signalé !

Du coup j'ai récupéré le bon fichier binaire avec les bons droits et tout fonctionne !

Merci encore pour ton Aide, en espérant un jour pouvoir te renvoyer l’ascenseur !

Bonne journée
 
L'administrateur a désactivé l'accès public en écriture.
#64211
Imaginaerum
Expert Boarder
Messages: 106
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Probleme ATOS Mercanet

Il y a 5 Années, 2 Mois
Karma: 10  
Mais de rien

Pour l'ascenceur, envois moi ton email par email ;) on sait jamais... (le mien dans la signature)
 
Besoin d'aide ? (debug, développement, module, ...) : pimcorefrance[at]gmail.com
L'administrateur a désactivé l'accès public en écriture.
#65381
margoukola
Fresh Boarder
Messages: 5
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Probleme ATOS Mercanet

Il y a 4 Années, 12 Mois
Karma: 0  
bonjour

j'ai exactement ce problème
même après réinstallation, ça ne fonctionne pas...
une idée ?

merci
 
L'administrateur a désactivé l'accès public en écriture.
#65383
MagenPlan
Fresh Boarder
Messages: 3
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Probleme ATOS Mercanet

Il y a 4 Années, 12 Mois
Karma: 0  
Salut,

Voici ce qui est important :
En priorité : trouver les bons fichiers binaires compatible avec le serveur (request et response) moi j'ai demandé à ma banque de tous mes les fournir et je les ai testé un par un
A Savoir : si tu es chez Ovh il faut télécharger ceux d'ovh qui sont un peu différent.
Ensuite il faut bien affecter les bons droits aux fichiers
Dans le BackOffice, bien noter les bons chemin vers les fichiers request et response (pas trop long de préférence je crois que la limite est à 72 caractères)
Bien indiquer les bons chemin aussi dans les fichiers parcom et pathfile...
Vider le cache et ca devrait etre bon
 
L'administrateur a désactivé l'accès public en écriture.
#65408
margoukola
Fresh Boarder
Messages: 5
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Probleme ATOS Mercanet

Il y a 4 Années, 12 Mois
Karma: 0  
merci de ta réponse MagenPlan

je viens de résoudre mon problème
mes url de retour étaient du type :
RETURN_URL!monsite.com/index.php/atos/payment/normal/!
...

avec des urls sans le index.php, tout fonctionne correctement
RETURN_URL!monsite.com/atos/payment/normal/!

en espérant que ça serve à d'autres
 
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 1
Modérateur: Gabriiiel, ILOA, zuiko