1

我正在通过 Magmi 将 ERP 软件与 Magento 同步。

考虑以下情况:产品的所有可用单位都处于待处理订单中,因此该产品在商店中不可用。如果在订单待处理期间完成 Magmi 产品导入,产品的库存将恢复到原始数量并返回商店。这意味着在订单完成后从 ERP 软件再次导入之前,库存不会是正确的。

我错过了什么吗?如果不是,在导入时设置正确的产品可用性有多容易?

我想这“只是”将待定订单中的产品数量减去进口数量的问题。当然,最坏的情况可能是产品在 ERP 软件中已经缺货,因此最终出现负库存……更重要的是,客户不满意。

我可能可以通过更频繁地同步来最大限度地降低最终出现负库存的风险,但我仍然依赖于网站订单的完成速度。

想法?

4

1 回答 1

1

您要确保您的(库存)数据有 1 个真正的资源。因为库存更新是从 ERP 到 Magento,我们可以说 ERP 是领先的资源。在这种情况下,您可以考虑在订单设置为待处理时对 ERP 使用实时更新(在 sales_order_save_after 上使用观察者)。

这样,您将遇到以下情况:

  1. 产品库存被导入到 magento。
  2. 订单已下达且待处理。
  3. 实时更新完成,ERP 接收更新的库存(减少)。
  4. 现在你有两种情况:
    1. 订单被取消,ERP 收到更新的库存(增量)。
    2. 订单成功,无需更新 ERP。

这样,ERP 始终了解 Magento 如何感知您的库存,并且当您收到 Magento 的“完整”库存更新时不会有任何问题。

于 2012-05-21T09:26:56.270 回答