Jump to content

Edit History

Stigz

Stigz

Désolé du up mais j'ai le même problème (pas de problème de dossier admin)

J'ai remarqué que le stock_available est updaté à chaque appel de BO > Catalogue > stock et c'est une slow query

# Time: 2019-08-28T07:08:02.992778Z
# User@Host: root[root] @ localhost [127.0.0.1]  Id:  4082
# Query_time: 149.469123  Lock_time: 0.000153 Rows_sent: 0  Rows_examined: 1129142
SET timestamp=1566975933;
UPDATE ps1_stock_available sa
            SET sa.reserved_quantity = (
                SELECT SUM(od.product_quantity - od.product_quantity_refunded)
                FROM ps1_orders o
                INNER JOIN ps1_order_detail od ON od.id_order = o.id_order
                INNER JOIN ps1_order_state os ON os.id_order_state = o.current_state
                WHERE o.id_shop = 1 AND
                os.shipped != 1 AND (
                    o.valid = 1 OR (
                        os.id_order_state != 8 AND
                        os.id_order_state != 6
                    )
                ) AND sa.id_product = od.product_id AND
                sa.id_product_attribute = od.product_attribute_id
                GROUP BY od.product_id, od.product_attribute_id
            )
            WHERE sa.id_shop = 1;

Du coup, je ne sais pas où çà se trouve mais si quelqu'un a une piste j'y regarderais bien ou si quelqu'un a trouvé une solution...

J'ai mis à jour de prestashop 1.7.6.0 vers 1.7.6.1 mais çà ne règle pas le problème

Stigz

Stigz

Désolé du up mais j'ai le même problème (pas de problème de dossier admin)

J'ai remarqué que le stock est updaté à chaque appel de BO > Catalogue > stock et c'est une slow query

# Time: 2019-08-28T07:08:02.992778Z
# User@Host: root[root] @ localhost [127.0.0.1]  Id:  4082
# Query_time: 149.469123  Lock_time: 0.000153 Rows_sent: 0  Rows_examined: 1129142
SET timestamp=1566975933;
UPDATE ps1_stock_available sa
            SET sa.reserved_quantity = (
                SELECT SUM(od.product_quantity - od.product_quantity_refunded)
                FROM ps1_orders o
                INNER JOIN ps1_order_detail od ON od.id_order = o.id_order
                INNER JOIN ps1_order_state os ON os.id_order_state = o.current_state
                WHERE o.id_shop = 1 AND
                os.shipped != 1 AND (
                    o.valid = 1 OR (
                        os.id_order_state != 8 AND
                        os.id_order_state != 6
                    )
                ) AND sa.id_product = od.product_id AND
                sa.id_product_attribute = od.product_attribute_id
                GROUP BY od.product_id, od.product_attribute_id
            )
            WHERE sa.id_shop = 1;

Du coup, je ne sais pas où çà se trouve mais si quelqu'un a une piste j'y regarderais bien ou si quelqu'un a trouvé une solution...

J'ai mis à jour de prestashop 1.7.6.0 vers 1.7.6.1 mais çà ne règle pas le problème

×
×
  • Create New...