naoufalb Posted October 3, 2015 Share Posted October 3, 2015 Bonjour,Je rencontre un problème lorsque je veux acheter l'onglet paiement lors d'un checkout, au lieu d'avoir un tableau avec la liste des moyens de paiements disponible, rien ne s'affiche mise à part le récapitulatif et le mot "array" pour chaque moyen de paiement activé.J'ai activé le mode développement, et je me suis rendu compte qu'il y a une notice PHP:Notice: Array to string conversion in C:\wamp\www\prestashop1.6.1\classes\Hook.php on line 556Je suis allé voir le code du module comptant à la livraison (cashondelivery), j'ai trouvé qu'effectivement on retourne un array dans hookDisplayPayment et non un template. return array('cta_text' => $this->l('Pay with cash on delivery (COD)'), 'logo' => Media::getMediaPath(dirname(__FILE__).'/cashondelivery.png'), 'action' => $this->context->link->getModuleLink($this->name, 'validation', array('confirm' => true), true) ); Par contre dans hookPayment, on retourne bien un tpl mais pas les mêmes données à ce qu'il me semble : $smarty->assign(array( 'this_path' => $this->_path, //keep for retro compat 'this_path_cod' => $this->_path, 'this_path_ssl' => Tools::getShopDomainSsl(true, true).__PS_BASE_URI__.'modules/'.$this->name.'/' )); J'utilise prestashop 1.6, je vous remercie d'avance pour votre aide. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now