商品インポート

「商品インポート」アドオンは、管理者が商品のインポートに費やす時間を削減します。

プリセット(インポートされたファイルを解釈する方法を記述したルールのセット)を作成して保存すると、プリセットを使用して同様のファイルをインポートできるようになります。

商品インポート:フィールドマッピング
商品インポート:フィールドマッピング

プリセットベースのアプローチにより、古いインポートの次の問題が解決されます。


問題:サプライヤーから提供されたファイル内の列名は、CS-Cart で必要なものと異なる場合があります。以前は、各ファイル内のこれらの列の名前を変更する必要がありました。

解決方法:商品インポートを使用すると、インポートされたファイルの列を CS-Cart の商品プロパティと一致させることができます。こうすることで、新しいインポート・ファイルの列の名前を変更する必要がなくなります。


問題:インポートしたファイルを調整する必要がある場合があります。たとえば、サプライヤーよりも高い価格で商品を販売する場合、サプライヤーの価格を一定のパーセント値上げする必要があります。以前は、これを行うにはインポートされたファイルを編集する必要がありました。

解決方法:商品インポートでは、修飾子 (インポートされたデータを変更するのに役立つ関数) を使用できます。価格の変更は、実行できる多くの操作の1つにすぎません。


問題:一部のサプライヤーは CSV ではなく XMLでファイルを提供しています。CS-Cart は、以前のバージョンでは CSV ファイルのみをサポートしていました。

解決方法:商品インポートでは、XML ファイルと CSV ファイルの両方がサポートされます。


問題:サプライヤーから提供された CSV ファイルには、同じ名前の複数の列が含まれる可能性があります。この場合、これらの列のデータは正しくインポートされず、ファイルを編集する必要がありました。

解決方法:商品インポートを使用すると、CS-Cart の商品プロパティを繰り返し列 (または XML ノード) のそれぞれに割り当てることができます。たとえば、これにより、商品と一緒に複数の画像をインポートできます。


問題:サプライヤーはインポートされたファイルを定期的に提供できますが、一定の時間間隔でインポートを自動的に実行することはできませんでした。

解決方法:インポート・プリセットを作成すると、 cronを使用して通常のインポートを自動化できるようになります。インポートを実行するためのコマンドは、プリセット編集ページの「ファイル」タブに表示されます。


問題: cron コマンドは、インポートされたファイルまたはリンクがロードされる場所 (管理画面や出品者) によって異なります。

解決方法:マーケットプレイス管理者に代わってファイルまたはリンクをプリセットにアップロードする場合は、コマンドから–switch_company_id=1パラメーターを削除する必要があります。このパラメータは、リンクが出品者の管理画面のプリセットに追加される場合に必要です。

これを省略したコマンドは次のようになります。

php /path/to/cart/admin.php -p --dispatch=advanced_import.import.import --preset_id=1