xEL Posted September 24, 2013 Share Posted September 24, 2013 Bonjour Après des longs recherches sur les forum et le net avec aucune solution je m'adresse à vous pour petit aide concernant l'affichage du hook displayInvoiceactuellement je suis en cours de développer un module de paiement, la partie front office tous ce passe bien avec l'enregistrement de tout paiement effectue par un client. Mon soucis c'est que je veux afficher dans le details commande en back-office un hook displayInvoice contenant des informations sélectionner à partir d'une table dans la classe module j'ai ajouté une function displayInvoice ci-desous function displayInvoice($params) { $id_order = $params['id_order']; global $smarty; $paymentdetails = $this->readPaymentdetails($id_order); $smarty->assign(array( 'montant' => $paymentdetails['montant'], 'email' => $paymentdetails['emailclient'], 'status' => $paymentdetails['status'], 'id_order' => $id_order, 'this_page' => $_SERVER['REQUEST_URI'], 'this_path' => $this->_path, 'this_path_ssl' => Configuration::get('PS_FO_PROTOCOL').$_SERVER['HTTP_HOST'].__PS_BASE_URI__."modules/{$this->name}/")); return $this->display(__FILE__, 'invoice_block.tpl'); } la fonction displayInvoice fais appele à la fonction readPaymentdetails ci-dessous function readPaymentdetails($id_order) { $db = Db::getInstance(); $result = $db->ExecuteS(' SELECT montant ,emailclient ,status FROM `ps_bingapaiement` b , `ps_orders` o WHERE b.idcommande=o.id_cart AND o.id_order='.intval($id_order).'; '); return $result[0]; } le fichier invoice_block.tpl se trouve dans le même répertoire que le fichier classe du module Merci d'avance 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