【发布时间】:2012-10-31 20:50:56
【问题描述】:
我正在运行 Magento 1.6.2,并且在一些销售订单中出现间歇性错误。客户的收费正确,但 Magento 管理页面在查看销售时报告的值不正确。我理解它为什么做错了 - 我的网站上的所有产品都可以享受 10% 的折扣,正因为如此,出了点问题。
再一次,客户支付了正确的(折扣)金额,但数据必须错误地存储在 magento 数据库中,因为在管理系统中查看它并不能正确汇总值。应用 10% 折扣的目录价格规则未计入显示的总数中。
更糟糕的是,我们使用 Zynk 将数据从 Magento 导入到我们的 Sage 200 后台系统,导入该系统的数据也缺少 10% 的折扣,这使得对订单付款和 Sage 发票的核对变得很麻烦完全痛苦。
我唯一能想到的是,数据以某种方式错误地存储在 magento 数据库中(没有应用 10% 的折扣),所以当 Zynk 收集数据时,它是不正确的。
谁能帮我了解在 Magento 数据库中哪里可以找到订单数据,这样我就可以查看为特定 Magento 订单号存储的内容 - 我至少可以开始调试这个,也许吧?
如果有人详细说明在哪里可以找到 Magento 用于执行订单数据库事务的代码,特别是在存储数据之前应该在哪里应用折扣,那也会有很大帮助。
干杯!
【问题讨论】:
-
需要进一步的问题,因为我从一开始的调查结果并没有让我得到我需要的答案......如果客户以预期的付款率结账并支付他的商品 - Magento 如何存储交易数据不正确?我在 sales_flat_order 中看到的数据是错误的 - 客户在我们商店中利用的 10% 折扣没有反映在数据库中的数字中?这怎么可能?
标签: magento magento-1.6