mbarreteau Posted July 5, 2011 Share Posted July 5, 2011 Bonjour,Ce n'est pas réellement un bug mais ça permet de comprendre pourquoi dans certains cas, il n'y a rien sur le tableau de bord...Les statistiques affichées dans le Tableau de bord de Prestashop sont générée en fonction des dates de création des factures(invoice_date).Si comme pour mon client, vous n'utilisez pas les factures alors ce champ là ne sera jamais rempli et vos statistiques ne seront jamais affichées.On pourrait, afin d'avoir un rendu des commandes, utiliser le champs delivery_date mais cela reviendrait à modifier pas mal de classes/modules.Il est possible de passer par l'override pour forcer la mise à jour de la date de la facture (même sans facture), ce qui permet d'avoir des chiffres plus intéressants sur le tableau de bord : class OrderHistory extends OrderHistoryCore { public function changeIdOrderState($new_order_state = NULL, $id_order) { // load old order history $order = new Order($id_order); $history = $order->getHistory(); // call original method parent::changeIdOrderState($new_order_state, $id_order); switch($new_order_state) { case _PS_OS_PAYMENT_: // or other, you could use SHIPPING FOR EXAMPLE { // force invoice date even if we do not use them Db::getInstance()->Execute(' UPDATE `'._DB_PREFIX_.'orders` SET `invoice_date` = \''.date('Y-m-d H:i:s').'\' WHERE `id_order` = '.(int)$id_order ); } } } } Pour l'onglet statistiques, je ne suis pas certain que ça fonctionne...mais c'est un bon début.[Edit : pour les anciennes commandes, il est possible de forcer la date des commandes validées : UPDATE `ps_orders` SET `invoice_date`=`date_upd` WHERE `valid`=1]Cordialement, Link to comment Share on other sites More sharing options...
Sillage Posted September 20, 2011 Share Posted September 20, 2011 Intéressant. Je me retrouve confronté au même soucis. Sans pour autant touché au code, un trigger niveau BDD pourrait également faire l'affaire. Je réfléchis et teste cette alternative. Cordialement. Link to comment Share on other sites More sharing options...
amerigeau Posted January 8, 2016 Share Posted January 8, 2016 Hello, Activez les factures dans l'admin > factures. Puis pour les statuts paiement accepté, vérifiez que les factures sont autorisées. Link to comment Share on other sites More sharing options...
electronicloisirs Posted April 14, 2016 Share Posted April 14, 2016 Hello, Activez les factures dans l'admin > factures. Puis pour les statuts paiement accepté, vérifiez que les factures sont autorisées. Bonjour, mais si nous avons activé les factures mais non autorisé les clients à la télécharger, les ventes ne sont pas comptées dans les stats ? 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