订购后Magento可配置产品库存搞砸了(数量错误)

时间:2014-12-10 23:00:36

标签: php magento magento-1.7

我们在Magento 1.7中遇到可配置产品的奇怪错误:当订购某个可配置产品的特定尺寸或颜色时,该产品版本的库存数量会随着它的平方数量而减少。

示例:

  • 当您订购大小为Y的1个产品X时,管理员的库存数量将减少1。
  • 当您订购大小为Y的2个产品X时,管理员的库存数量将减少4。
  • 当您订购大小为Y的6个产品X时,管理员的库存数量将减少36个。

这种情况只发生在配置产品上,幸运的是没有简单的产品。 (即使配置产品是简单产品的集合,所以它毕竟是奇怪的。)

以前有过这样的人,或者想知道从哪里开始寻找?

1 个答案:

答案 0 :(得分:0)

首先,查看sales_flat_order_item表以检查它是否是一个前端错误(你真正订购4但显示2)或后端错误(你真正订购2但是4正在关闭) 。如果是后端错误,请开始查看Mage_CatalogInventory_Model_Observer::subtractQuoteInventory