THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Est-ce un bug de la version 2.4 ?

Sur la page d'affichage de la la liste des commandes, la colonne Montant affiche pour toutes les lignes le montant de la dernière commande enregistrée. En éditant la commande, le montant total est cependant bien le bon.

En indiquant dans la variable last_legacy_rounding_order_id (à créer) l'identifiant d'une commande, le montant correct est affiché pour les commandes précédent l'ID renseigné.

Dans /core/lb/Thelia/Model/Order.php la méthode getTotalAmount(.....) le problème pourrait venir du code suivant

        // Cache the query result
        static $queryResult;

        if (null === $queryResult) {
            ......
            ......
        }

En supprimant le test fait sur le cache, les bons montants sont de nouveau afficher dans la liste.

Offline


C'est un bug, qui est corrigé : https://github.com/thelia/thelia/pull/2744

Il nous faut décider si on repackage la 2.4 (pas encore officiellement lancée) ou si on fait un 2.4.0.1.


OpenStudio Toulouse

Offline


On a repackagé la 2.4, le problème a été résolu.


OpenStudio Toulouse

Offline


Parfait.

J'ai vu le patch de la fonction. A quelle impératif répond le besoin de mettre la queryResult en cache dans cette fonction ?

Offline


Ne pas exécuter la requête a chaque appel de la méthode.


OpenStudio Toulouse