Etant donné que l’on utilise pas d’Ajax pour le moment, on n’est obligé d’inclure le moyen de paiement à même la page.
Autre chose, ma version de magento étant largement modifié, j’ai dut réadapter la contribution à la source d’origine.
ce qui pourrait expliquer certains problèmes à venir.
J’attends tes retours.
J’avoue avoir été un peu déçu par le peu d’enthousiasme que ça a déclenché.
En tout cas, je vais faire la modif tout de suite et te faire un retour. Je vais aussi me pencher un peu sur le code pour voir ce que je comprends pour essayer de t’aider.
Pour info, tout ce qui est php4 type osc, ca je comprends, mais je bloque sur le fonctionnement des classes/objets. Il faut que je m’y mette sérieusement et le faite d’avoir ta contrib va m’aider à comprendre le fonctionnement.
Le message n’appairait que lorsque que j’ajoute
<?php
/*ajout ATOS*/
echo $this
->getLayout()
->createBlock('atos/standard_button')
->toHtml();
?>
dans app/design/frontend/default/default/template/checkout/onepage/review.html. Dès que je l’enlève, tout revient dans l’ordre. Le mode debug ne change pas le résultat ni le message.
Je vais essayer d’aller manger un morceau et je vais refaire des essais.
Tu es sur que c’est le bon chemin que j’utilise pour les logo ? /media/atos/mes_logo.gif ?
De toute façon, même sans les images, le module génére les binaires.
J’ai plutot l’impression que tu n’as pas un bon pathfile dans ton répertoire lib.
Il faut savoir que le parcom sert presque à rien maintenant.
Etant donné que toutes les variables sont injectés dans la ligne de commande dynamiquement.
On aura plus besoin de ce support je pense.
Je viens de faire pas mal de test mais toujours le même résultat....
Pour le pathfile.parmcom, il est généré automatiquement au premier appel de onepage:
######################################################################### # # Pathfile # # Liste fichiers parametres utilisés par le module de paiement # #########################################################################
# ------------------------------------------------------------------------ # Chemin vers le répertoire des logos depuis le web alias # Exemple pour le répertoire www.merchant.com/cyberplus/payment/logo/ # indiquer: # ------------------------------------------------------------------------ # D_LOGO!atos/! # #------------------------------------------------------------------------ # Fichiers parametres lies a l'api cyberplus paiement #------------------------------------------------------------------------ # # Certificat du commercant # F_CERTIFICATE!/home/johndoe/magento/lib/atos/certif! # # Fichier paramètre commercant # F_PARAM!/home/johndoe/magento/lib/atos/parmcom! # # Fichier des paramètres communs # F_DEFAULT!/home/johndoe/magento/lib/atos/pathfile.parmcom.082584341411111! # # -------------------------------------------------------------------------- # End of file # --------------------------------------------------------------------------
J’ai vérifier les droits d’écriture et normalement tout est ok (johndoe:www-data 775)
J’ai toujours cette erreur ligne 67 de request.php dès que je modifie review.phtml
Avant la modif, j’arrive bien jusqu’au choix du moyen de paiement mais la validation génère l’erreur js que j’ai déjà posté....
AAaaahhhhhrggggg ... j’avais oublié d’enlever l’ancien module.... j’ai refait une instal fraiche mais j’ai toujours le problème…
Les droits semblent bon de partout…
L’erreur se produit également sur le module Check / Money order losque Atos est installé mais désactivé.
C’est le même message que tout a l’heure sauf que j’ai un ‘call request error’ à la fin et le panier s’affiche en dessous mais sans les cartes…
La configuration du module:
Enabled Yes
Title Atos
New order status Processing
Merchant ID 082584341411111
Parameters file general parmcom.082584341411111
Bin file to build the request /home/johndoe/magento/lib/atos/request
Bin file to build the response /home/johndoe/magento/lib/atos/response
Pathfile name *vide
Credit Card Type
Capture Mode Normal
Capture Days 1
Debug Yes
Payment from applicable countries All
Dans /lib/atos/ :
certif.fr.082584341411111
parmcom.082584341411111
pathfile.parmcom.082584341411111 (auto-généré)
request
response
######################################################################### # # Pathfile # # Liste fichiers parametres utilisés par le module de paiement # #########################################################################
# ------------------------------------------------------------------------ # Chemin vers le répertoire des logos depuis le web alias # Exemple pour le répertoire www.merchant.com/cyberplus/payment/logo/ # indiquer: # ------------------------------------------------------------------------ # D_LOGO!atos/! # #------------------------------------------------------------------------ # Fichiers parametres lies a l'api cyberplus paiement #------------------------------------------------------------------------ # # Certificat du commercant # F_CERTIFICATE!/home/johndoe/magento/lib/atos/certif! # # Fichier paramètre commercant # F_PARAM!/home/johndoe/magento/lib/atos/parmcom! # # Fichier des paramètres communs # F_DEFAULT!/home/johndoe/magento/lib/atos/pathfile.parmcom.082584341411111! # # -------------------------------------------------------------------------- # End of file # --------------------------------------------------------------------------
Bin file to build the request /home/johndoe/magento/lib/atos/request
Bin file to build the response /home/johndoe/magento/lib/atos/response
Ah t’exagère !
Pour la configuration ça doit être :
Bin file to build the request request Bin file to build the response response
Pas plus compliqué.
Comme je l’avais dit auparavant, le chemin vers les binaires étaient une des premières sources d’erreurs pour le module Oscommerce.
J’ai donc extra simplifié.
Mais dans une configuration optimale, il faudrait les mettre en dehors du répertoire.
Dans un dossier cgi-bin en mode safe.
Effectivement, chez icodia, les bin sont a part dans un dossier sécurisé.
D’ailleurs, pour ceux que ca intéresse, icodia est en train de bosser sur magento pour avoir un hébergement compatible. Ca devait être dispo cette semaine mais apparemment, ca va prendre un peu plus de temps.
J’avais un pb d’erreur de segmentation lors de l’execution du bin
J’ai réutiliser d’autres bin que j’avais et tout est rentré dans l’ordre… bizarre cette histoire quand même…
Bon, je regarde ca du coup de plus prêt et je te tiens au courant