【问题标题】:Where is Magento order data stored?Magento 订单数据存储在哪里?
【发布时间】: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


【解决方案1】:

订单数据保存在数据库表sales_flat_ordersales_flat_order_item

折扣适用于Mage_SalesRule_Model_Validator

【讨论】:

  • 1.9中的增量ID在哪个表中?
【解决方案2】:

您可以分别在(tables prefix)_sales_flat_order(tables prefix)_sales_flat_order_item 中找到订单和订单商品数据。但请记住,下订单时,Magento 只需从其各自的报价中复制数据。所以在我看来,你应该先检查(table prefix)_sales_flat_quote(table prefix)_sales_flat_quote_item

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    • 2012-04-11
    • 2011-12-14
    • 2020-01-07
    相关资源
    最近更新 更多