製品をインポートするための最も一般的なプロセスは何ですか?


19

製品をインポートするための最も一般的なプロセスは何ですか?
誰もが製品のインポート/エクスポートツールを使用していますか?
CSVファイル形式は、クライアントが入力する可能性が高いものではなく、試してみると、99%が間違っていることが保証されます。

ほとんどの人は、このために独自のスクリプトを作成しますか、それが機能するために必要な形式でインポートCSVファイルを手動で作成しますか?


2
Magmi sourceforge.net/projects/magmiを使用しないでください
アレックス

7
Magmiを使用しない理由を詳しく説明してください。
ポール

csvを使用した「製品のインポート」を使用して製品をアップロードする予定です。多くの説明があり、説明を表形式で表示する必要があります。Excelシートにhtmlタグを追加する方法はありますか。
赤ちゃんのMagento

回答:


6

かなり頻繁にSOAP APIを使用しています。機能が完全ではない場合がありますが、既存の呼び出しを最適化するか、特別なニーズに合わせて独自の呼び出しを作成することにより、外部システム(ERP、CRMなど)間のデータ交換を最適化できます(たとえば、完全な製品など)。

クライアントがCSV形式を好まない場合(私は理解できます!)、独自のファイルおよびデータ形式を定義できます。クライアントはデータをこの形式で送信し、ユーザーのスクリプトがそれをPHP配列に変換し、ImportExportモジュールの特別なアダプターであるFastSimpleImportを使用します。


csvを使用した「製品のインポート」を使用して製品をアップロードする予定です。多くの説明があり、説明を表形式で表示する必要があります。Excelシートにhtmlタグを追加する方法はありますか。
赤ん坊のMagento

5

uRapidFlow Proはほぼ独占的に使用しています。uRapidFlowは非常に効率的で、コストに見合うだけの価値があります。

非常に小さなサイトでは、組み込みの製品編集インターフェイスを使用できます。ただし、多数の製品の整理とインポートを効率的に行うには、何らかのインポートシートを使用する必要があります。

適切なインポートシートを作成するためのヒントは、質問がある場合は提供されているドキュメントを確認し、製品を1つまたは2つエクスポートして、適切にまとめられたインポートラインがどのように見えるかを把握することです。


これは、デフォルトのcsv構造よりもはるかに違いはありません、といくつかの調整と、実際にあなたには、例えばデフォルトのエクスポートを使用することができますし、uRapidFlowを経由して、それをインポートする
ペタルDzhambazov

csvを使用した「製品のインポート」を使用して製品をアップロードする予定です。多くの説明があり、説明を表形式で表示する必要があります。Excelシートにhtmlタグを追加する方法はありますか。
赤ちゃんのMagento

2

私が働いている会社のために、自動生成されたXMLファイルからデータをインポートする完全にカスタムモジュールを作成しました。大量の製品について話しているので、デフォルトのMagentoのインポート/エクスポートプロファイルでは仕事が完了しません。

生のSQLクエリを使用することは一般的に悪い習慣と見なされますが、パフォーマンスが大幅に向上したため、とにかくそれらを使用することにしました。(Magento DBの構造がわかっている場合にのみこれを実行してください)

PS:複数のWebサイト+ストアで複数のMagentoインスタンスを操作し、ストア/ Webサイト固有のレベル/スコープで設定されたものを上書きすることはありません。


生のSQLを使用するのは悪い習慣だと誰が言いますか?多くの場合、大規模なバッチ操作から適切なパフォーマンスを得るための唯一の方法です。SOAPの使用(ジョブ実行時間12〜24時間)からSQL呼び出しを直接使用した2時間未満まで、いくつかのジョブを取りました...
Ralph Tice

カスタムモジュールは購入できますか、社内で使用できますか?
ジゴジャコ


1

通常、製品モデルをロードし、データをモデルに設定し、モデルをDBに保存するスクリプトを作成します。Googleが「スクリプトから製品を作成」する場合、大量のサンプルコードを見つけることができます。


これはほとんどデフォルトのインポート/エクスポートが行うことであり、遅すぎます。複数の店舗がある場合、製品ごとに1秒以上かかることがあります。上記の人々が言っ​​たように、それは少量の製品に適しています。
ペタルジャンバゾフ

スクリプトを最適化すると、それほど遅くありません。スクリプトを使用して16のストアに5万以上の製品をインポートしましたが、デフォルトのインポート/エクスポートよりも高速でした。
jmspldnl

1

標準のデータフロープロファイルを使用しますが、取得したCSVを変換し、不足しているデフォルトで埋めます。このように、顧客は、彼らが何の手掛かりもない値を入力する必要がありません。

変換はスクリプトによって行われます。顧客が行う必要があるのは、作成したCSVをアップロードし、使用する画像/ PDFをアップロードするだけです。その後、スクリプトが空白を埋めます。このように、Magentoの標準的な方法に固執しますが、顧客にとっては簡単になります。


1

Magento 1.5以降に存在する新しいインポート/エクスポートモジュールは非常に高速です。ただし、必要なCSVファイルは簡単な形式ではありません。そのため、設計した(柔軟な)CSV形式を解析するカスタム拡張機能を作成しました。モジュールは、そのCSVを標準のMagento CSV形式に変換してからインポートします。また、まだ存在しない属性値の作成など、いくつかの追加機能を追加しました。約10.000の製品で数分しかかかりません。


追加の属性値を作成する機能を含め、プロジェクトに対してこれと同様のことをしなければなりませんでした(デフォルトではサポートされていなかったことに非常に驚きました)。私がそれに関して抱えていた最大の問題は、製品の画像をインポートすることでした。置換/更新の動作の仕組みにより、インポートするたびに複製を作成せずに、同じインポートでイメージを最新の状態に保つことは困難です。
ピーターオキャラハン

これは私が使用しているのと同じ方法です。「フラット」なcsvファイルをmagentoが必要とする「マルチライン」形式に変換するスクリプトを作成しました。これは、他の人が同じことを行っている知って良いことだ
stewrat

1

クライアントがインポートを必要とする状況は2つあります。

  1. クライアントは、Magentoインターフェースを好まず、Excelで製品を編集したいだけです。これはユーザーインターフェイスの問題です。これを解決するには、Mage Enanced Admin Gridモジュールをお勧めします。

  2. サードパーティから製品情報をインポートする自動インポートが必要です。この場合、前述のモジュールのいずれかを使用してインポートをセットアップすることをお勧めします(https://github.com/avstudnitz/AvS_FastSimpleImportを使用して)。


取られたポイント。通常、そのような状況ではGoogleドキュメントを使用します。つまり、一部の情報を簡単に更新でき、スプレッドシートは毎晩インポートされます。
ポールハックマン

1

これらはすべて非常に優れた技術的ソリューションですが、サプライヤーオンボーディングのコメントには記載されていないビジネス上の問題があります。これは一般的な用語であり、サプライヤーデータからMagentoにデータをマッピングする必要があります。csvからapi、magmi、他のツールへのソリューションでは、通貨の変換(チェックアウト通貨からWebサイトの価格設定)、製品のあるカテゴリから別のカテゴリへのマッピング、データのクリーニング、ブランドの単一名へのマッピングを処理する必要があります。初期データのロードが完了すると、価格設定と在庫の更新が行われ、不要な製品が自動的に削除されます(404が実行されません)。それに加えて、sql insertまたはMagmiを保存するか、保存時にインデックスをオフにすると、

このプロセスを自動化するほど、ソリューションはより複雑になります。サプライヤと取引していない場合、数百以上の製品がないため非常にシンプルで、オンボーディングは非常に簡単で、直接行うことができます。小規模ビジネスに適応した多国籍コンサルタントのソリューションを使用します。これにより、1時間(コーディングなし)のマッピングをオンボードで提供し、サプライヤーファイルのダウンロードからMagentoのインポートまで完全に自動化できます。ほとんどはこれがないので、かなり苦痛なプロセスです。


1

Magentoインポート/エクスポートシステムは、製品データをCSV形式でインポートするための簡単で強力な機能を提供します。

まず、MagentoインポートモジュールでExcelまたはcsvシートを確認する必要があります。Magento自体は、この目的のために事前定義されたcsvシートを提供します。

実際の手順については、Magentoのインポート方法のこちらのユーザー向け記事をご覧ください。


1

状況に応じて、いくつかのオプションがあります。

  • 製品が非常に少ない(100未満)場合は、バックエンド/管理セクションにそれらを入力するだけの価値がある場合があります。
  • 多くの製品がある場合、通常は誰かにCSVを作成してもらう価値があります(データ入力に優れた人が通常これを行います)。さらに、拡張機能を使用してインポートします(@davidalgerなど)。
  • 独自のスクリプトを作成すると便利な場合があります(たとえば、すべての製品データがXMLファイルにある場合)。

1

そうです、クライアントにCSVファイルを書き込むよう依頼するのは得策ではありません。私が使用しているプロセスは次のとおりです。

  1. クライアントに製品を含むExcelファイルを送信するよう依頼する
  2. ExcelシートをCSVファイルに変換するVBAルーチンを作成する
  3. MAGMIを使用して、CSVファイルからデータベースに製品をインポートします

これはうまく機能します。VBAルーチンを使用する利点は、クライアントが送信するスプレッドシートの形式に簡単に適応できることです。また、これを使用して、製品説明のHTMLを生成することもできます。

私の経験では、MAGMIは優れたツールであり、高速で使いやすいです。それについての良い紹介があります:http : //benfrain.com/magmi-the-best-way-to-import-into-magento/

フランス語が読めたら、それについてのブログ記事を書きました。

http://www.devoption.net/blog/importez-rapidement-vos-produits-dans-magento-grace-a-magmi

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