何千もの製品の在庫と価格を一括更新する最良の方法は?


8

カスタムeコマースサイトをMagentoに移行しています。10万を超える製品があります。多くは多くのサプライヤーから直接出荷されます。複数のサプライヤーが同じ製品を提供できます。当然、それらはすべて異なる在庫を持ち、異なる価格設定を提供します。すべてのサプライヤーからのすべてのフィードを解析し、すべての製品の新しい在庫と価格を含む単一のフィードを作成するカスタムスクリプトがあります。このボリュームでは、変更をインポートするためにMagentoを使用できませんでした。したがって、Magmiを使用しています。残念ながら、私が知ることができることから、アイテムがフィードにない場合、Magmiは在庫をゼロにしません。製品を別のテーブルにインポートし、SQL呼び出しを実行して、製品が新しいテーブルにない場合にstock = 0を設定し、フィードファイルに対してmagmiを実行します。


在庫のみで2番目のインポートを実行するのが最も可能性の高い解決策だと思います。別のオプションは、欠落している製品をメインフィードと在庫を0に設定してマージすることです
Petar Dzhambazov 2013

回答:


3

最初のアイデア: インポートの前にすべての製品を0に設定することが唯一の問題である場合、なぜそれを行わないのですか?

これが良いアイデアであるかどうか、そして副作用があるかどうかはわかりませんが、インポートは多くの場合ダーティジョブであるため、インポート前のSQLで問題が解決する可能性があります。

UPDATE `cataloginventory_stock_item` SET qty = 0;

つまり、インポートの時点では、製品はありません。

2番目のアイデア: これが問題である場合は、フィードのプロキシを作成し、ショップからすべての商品をフェッチして、不足している商品を追加することを検討できます。


4
SQLクエリではis_in_stock、0 にも設定することを忘れないでください。そうしないと、在庫があるかのように表示されます。
リックカイパーズ2013

3

MAGMIインポートを使用しています。シンプルでわかりやすいソリューションであり、何よりも高速です。シンプルなGUIを備えていますが、コマンドラインインターフェースも備えているため、簡単にスクリプトを作成できます。

学習曲線はそれほど急ではありませんが、Magento DBを直接操作するため、多くの注意が必要です(そのため、非常に高速です)。

現在、1日あたり約12.000のSKUを6分未満でインポート/更新しています。

http://sourceforge.net/projects/magmi/

それが役に立てば幸い。


MAGMIの+1、それなしでは生きられません。画像インポータープラグインを使用すると、SKUごとに複数の画像を簡単にインポートできます。また、35の(そして数えている)顧客グループがあるため、段階的な価格設定は私たちにとって大きなものです。MAGMIはすべてを簡単に処理します
CCBlackburn 2013

製品の更新/挿入の速度が非常に速いため、MAGMIも使用しています。しかし、それは私の問題の半分しか解決しません。インポートで更新しなかった製品をゼロにする必要性。更新後に製品の更新フィールドが設定されるのがわかります。したがって、私ができることは、magmiの更新を行う前に時間を取得し、それが完了したら、最後のインポート以降に更新されていない製品の在庫を0に設定することだと思います。それは私が今行っている考えです。
mvivanco 2013

2

:あなたはEAVの方法の代わりに、更新のSQLの方法をしたいなら、あなたは、次のブログ記事を参照することができます 簡単に&より高速な方法でMagentoの中の更新製品の数量 http://www.blog.magepsycho.com/updating-product-qty -magento-in-an-easier-faster-way /

Magentoの製品価格をより簡単かつ迅速に更新する http://www.blog.magepsycho.com/updating-product-prices-in-magento-in-easier-faster-way/

お役に立てば幸いです。


Magento2の同様の無料スクリプトをお探しの方は、こちらの詳細なチュートリアルリンクをご覧ください-bit.ly/M2-Bulk-Price-Update
MagePsycho

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.