dsqcve Posted March 24, 2021 Share Posted March 24, 2021 Bonjour, Je voudrais savoir combien de fois tous les code réductions ont été utilisés. J'ai installé le module "Statistique meilleurs coupons" de Prestashop mais il ne m'affiche pas tous les codes de réduction depuis un an. Et en SQL j'ai essayé SELECT code, count(*) as 'nombre utilisation' FROM ps_cart_rule group by code Mais je n'ai que quelques données. J'ai regardé la table ps_cart_rule il n'y pas plus de 30 entrées alors que j'ai des milliers de commandes. Quelqu'un aurait une piste à explorer ? Merci, Link to comment Share on other sites More sharing options...
Eolia Posted March 24, 2021 Share Posted March 24, 2021 ps_order_cart-rule plutôt parce que les paniers ont pu être effacés ou non validés donc votre requête n'est pas fiable. Link to comment Share on other sites More sharing options...
dsqcve Posted March 24, 2021 Author Share Posted March 24, 2021 Merci, je comprends. En revanche la table ps_order_cart_rule a ce même problème, je n'ai pas plus de 41 entrées. Je ne vois pas où le module statistiques chope ses données Link to comment Share on other sites More sharing options...
Eolia Posted March 24, 2021 Share Posted March 24, 2021 Hum.... y a un souci là Vous parlez de réductions avec code ou sans code ? De quel onglet statistiques parlez-vous ? Link to comment Share on other sites More sharing options...
dsqcve Posted March 24, 2021 Author Share Posted March 24, 2021 Les réductions avec un code. Je souhaite combien de fois ils ont été utilisés au total pour tous les clients. Voici un screen de l'onglet statistique Link to comment Share on other sites More sharing options...
Eolia Posted March 24, 2021 Share Posted March 24, 2021 Suis pas sur que vous ayez regardé toutes les pages de ps_order_cart_rule hein^^ Parce que le module de stat va bien les chercher là $this->query = 'SELECT SQL_CALC_FOUND_ROWS cr.code, ocr.name, COUNT(ocr.id_cart_rule) as total, ROUND(SUM(o.total_paid_real) / o.conversion_rate,2) as ca FROM '._DB_PREFIX_.'order_cart_rule ocr LEFT JOIN '._DB_PREFIX_.'orders o ON o.id_order = ocr.id_order LEFT JOIN '._DB_PREFIX_.'cart_rule cr ON cr.id_cart_rule = ocr.id_cart_rule WHERE o.valid = 1 '.Shop::addSqlRestriction(Shop::SHARE_ORDER, 'o').' AND o.invoice_date BETWEEN '.$this->getDate().' GROUP BY ocr.id_cart_rule'; 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