我正在通过Magmi与Magento同步ERP软件。
请考虑以下事项:产品的所有可用单元都处于挂单中,因此产品在商店中不可用。如果在订单待处理期间完成Magmi产品导入,则产品的库存将返回到原始数量并返回到商店。 这意味着只有在订单完成后再从ERP软件导入时,库存才会正确。
我错过了什么吗?如果没有,在导入时设置正确的产品可用性有多容易?
我认为“仅”是将待处理订单中的产品数量减去导入数量的问题。当然,最糟糕的情况可能是ERP软件中的产品已经缺货,最终导致负库存....更重要的是,客户不满意。
我可能会通过更频繁地同步来最大限度地降低负库存的风险,但我仍然依赖于网站订单的完成速度。
思想?
答案 0 :(得分:1)
您希望确保您的(库存)数据有1个真正的资源。由于库存更新来自ERP到Magento,我们可以说ERP是领先的资源。在这种情况下,您可以考虑在订单设置为待处理时使用ERP的实时更新(在sales_order_save_after上使用观察者)。
这样,您将遇到以下情况:
通过这种方式,ERP始终了解Magento如何看待您的库存,并且当您收到Magento的“完整”库存更新时不会出现任何问题。