Zen Cart v1.3.9.h
我们最近注意到两个奇怪的命令:
产品价格在orders_total中获得5%的折扣。
我们没有对产品,客户设置任何折扣,
或者客户群或任何优惠券。
我们之前设置了MySQL通用日志,所以检查了mysql.log和MySQL数据库:
我们可以找到一些线索是mysql.log中的SQL:
INSERT INTO orders (..., order_total, ...) VALUES (..., '95', ...);
INSERT INTO orders_total (orders_id, title, text, value, class, sort_order) VALUES (..., '95', 'ot_subtotal', ...)
INSERT INTO orders_products (orders_id, products_id, products_model, products_name, products_price, final_price, ...) VALUES (..., '100.0000', '100', ...)
产品价格为100,插入到orders_products表中的数据是可以的 但问题是在订单表和orders_total表中,产品价格变为95!
产品价格5%的订单,我们无法重做。
所以我们不知道如何调试它
它恰好发生在一两次。
有任何线索如何调试这种奇怪的事情?