Jump to content

Checkout - Onglet paiement, impossible d'afficher les moyens de paiement


Recommended Posts

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 556

Je 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...