lalabest Posted April 26, 2010 Share Posted April 26, 2010 bonjour je travaille sur un module depuis plus d'une semaine je suis bloqué sur un détail comme l'indique le titre je fait un module qui fait des statistique des produits vendus par fournisseur je suis bloqué sur le tri voila ce que j'ai fait:j'ai d abord construit mon tableau puis dans ma partie hook j'ai mis :------------------------- $suppliers = Supplier::getSuppliers(false); if ($id_supplier = intval(Tools::getValue('id_supplier'))) { $this->_join = 'LEFT JOIN `ps_product` p ON (p.`id_product` = od.`product_id`) LEFT JOIN `ps_supplier` s ON (s.`id_supplier` = p.`id_supplier`) '; $this->_where = 'AND s.`id_supplier` = '.$id_supplier; } -------------------------puis mon formulaire $myHtml= ' '.$this->l('Choix du fournisseur').' <form action="" method="post" id="Fourform"> '.$this->l('Tout').''; foreach($suppliers as $supplier) { $myHtml .= ''.$supplier['name'].''; } $myHtml .= ' </form> name.'/logo.gif" /> '.$this->displayName.' '.ModuleGrid::engine($engineParams).' '; ------------------------et dans la partie getdata j'ai mis ma requête $this->_query = 'SELECT product_supplier_reference as reference , product_name as nomduproduit, sum(product_quantity) as quantitevendue from ps_order_detail od LEFT JOIN ps_orders o ON od.id_order = o.id_order LEFT JOIN ps_order_history oh ON od.id_order=oh.id_order '.$this->_join.' where o.invoice_date BETWEEN '.$dateBetween.' and oh.id_order_state=5 '.$this->_where.' group by product_attribute_id' ; -------------------------j'arrive à avoir tout les produits(et déclinaison) avec leur références et leur quantités vendu mais pas le tri par .le problème vient je pense du : if ($id_supplier = intval(Tools::getValue('id_supplier'))) { $this->_join = 'LEFT JOIN `ps_product` p ON (p.`id_product` = od.`product_id`) LEFT JOIN `ps_supplier` s ON (s.`id_supplier` = p.`id_supplier`) '; $this->_where = 'AND s.`id_supplier` = '.$id_supplier; } j'ai tout essayé mais ça ne marche pas .si quelqu'un a une idée ça m'aiderait beaucoup . je me tiens a votre disposition pour toute questionmerci Link to comment Share on other sites More sharing options...
lalabest Posted April 28, 2010 Author Share Posted April 28, 2010 bonjour je en comprend pas pourquoi personne ne répond a ma question (elle n'est pas assez claire?) posez moi des questions si vous voulez je suis pour répondre merci Link to comment Share on other sites More sharing options...
ould.abeidy Posted April 28, 2010 Share Posted April 28, 2010 bonjour,ce parfait ce que tu veux faire comme idée et dans cette ligne quelle action ou quelle script tu veux executer:<form action="" method="post" id="Fourform">salut. Link to comment Share on other sites More sharing options...
lalabest Posted April 28, 2010 Author Share Posted April 28, 2010 dans action je ne met rien . je veux juste au moment tu choix dans la liste déroulante , récupérer id_supplier en question pour le mettre dans ma requête , désolé je ne suis pas très douée je suis si tu as d'autre questions merci Link to comment Share on other sites More sharing options...
kiamaru Posted November 5, 2010 Share Posted November 5, 2010 salut lalabestas-tu réussi avec ton module?je suis intéresséa+ 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