THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

Je constate que les chiffres de ventes sur la page d'accueil du back office ne sont pas correct. En additionnant le montant total des ventes payées uniquement, j'arrive à un montant inférieur à celui qui est présent sur le graph.

Comment sont calculées ces stats ? Où se situe le traitement de celles-ci ?

Merci

Offline


Quelle version de Thelia utilises-tu ?


OpenStudio Toulouse

Offline


Version 2.1.5

Offline


Je crois qu'il y a un bug à ce niveau en 2.1, corrigé en 2.2


OpenStudio Toulouse

Offline


J'ai appliqué le fix sur OrderQuery : https://github.com/thelia/thelia/pull/1616/files mais aucun changement. Je continue mon investigation...

++

Offline


Solution trouvée.

Modifier le fichier core/lib/Thelia/Model/OrderQuery.php ligne 94. Remplacer la méthode "getSaleStats" par celle-ci :

public static function getSaleStats(\DateTime $startDate, \DateTime $endDate, $includeShipping)
{
        $amount = 0;
        $search = self::baseSaleStats($startDate, $endDate);
        $orders = $search->find();
        foreach ($orders as $order) {
	    $tax = 0;
            $amount += $order->getTotalAmount($tax,$includeShipping);
        }
        return null === $amount ? 0 : round($amount, 2);
}

Le code est simplifié et les montants sont bon smile Je voulais contribuer mais j'ai un problème de push sous windows... Si jamais roadster ou quelqu'un d'autre souhaite le faire.

++

Last edited by Micrasoft (06-10-2015 14:38:48)

Offline


Tu peux ouvrir une issue, si tu veux.


OpenStudio Toulouse