我正在运行 Magento 1.6.2,并且某些销售订单出现间歇性错误。客户收费正确,但在查看销售时,Magento 管理页面报告的值不正确。我明白为什么它这样做是错误的 - 我的网站上的所有产品都有 10% 的折扣,正因为如此,出现了问题。
同样,客户支付了正确的(折扣)金额,但数据必须错误地存储在 magento 数据库中,因为在管理系统中查看数据并不能正确地合计值。应用 10% 折扣的目录价格规则不计入显示的总数中。
更糟糕的是,我们使用 Zynk 将数据从 Magento 导入到我们的 Sage 200 后台系统,而导入到该系统的数据也没有 10% 的折扣,这使得订单付款和 Sage 发票的对账变得更加困难。完全疼痛。
我唯一能想到的是,不知何故,数据被错误地存储在 magento 数据库中(没有应用 10% 的折扣),所以当 Zynk 收集数据时,它是不正确的。
任何人都可以帮助我了解在 Magento 数据库中哪里可以找到订单数据,以便我可以查看特定 Magento 订单号存储的内容 - 也许我至少可以开始调试它?
如果有人知道在哪里可以找到 Magento 用于执行订单数据库事务的代码的详细信息,特别是在存储数据之前应在何处应用折扣,这也会有很大帮助。
干杯!
最佳答案
订单数据保存在数据库表sales_flat_order
和sales_flat_order_item
折扣适用于Mage_SalesRule_Model_Validator
关于magento - Magento 订单数据存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13343578/