1

Magmiを介してERPソフトウェアをMagentoと同期しています。

次の点を考慮してください。製品の利用可能なすべてのユニットは保留中の注文であるため、その製品はストアで利用できません。注文が保留されている間にMagmi製品のインポートが行われると、製品の在庫は元の数量に戻り、ストアに戻ります。これは、注文が処理された後、ERPソフトウェアから別のインポートが行われるまで在庫が正しくないことを意味します。

私は何かが足りないのですか?そうでない場合、インポート時に正しい製品の可用性を設定するのはどのくらい簡単ですか?

輸入されている数量から、保留中の順序で存在する製品の数量を差し引くだけの問題だと思います。もちろん、最悪のシナリオは、おそらく製品がERPソフトウェアですでに在庫切れになっているため、最終的にマイナスの在庫になってしまうことです。さらに重要なのは、顧客に不満があることです。

より頻繁に同期することで、マイナスの在庫になってしまうリスクを最小限に抑えることができるかもしれませんが、それでもWebサイトの注文がどれだけ迅速に処理されるかに依存しています。

考え?

4

1 に答える 1

1

You want to make sure that there is 1 true resource for your (stock) data. Because stock updates are coming from ERP to Magento, we can argue that ERP is the leading resource. In that case you can consider use a real-time update towards the ERP when an order is set to pending (use an observer on sales_order_save_after).

This way, you'll have the following situation:

  1. Product stock is imported to magento.
  2. Order is placed and is pending.
  3. Real-time update is done and ERP receives updated stock (decrement).
  4. Now you have 2 situations:
    1. Order is cancelled and ERP receives updated stock (increment).
    2. Order succeeded, no update towards ERP required.

This way, the ERP is always aware of how Magento perceives your stock and there will not be any issues when you receive a 'full' stock update towards Magento.

于 2012-05-21T09:26:56.270 に答える