0

私は datapump API を使用しています。私の製品では正常に動作しますが、イメージを更新すると動作しなくなります。

これは、マグミが気に入らない私の配列です

array(5) {
  ["type"]=>
  string(6) "simple"
  ["sku"]=>
  string(6) "131017"
  ["image"]=>
  string(76) "/ext/vhosts/site/subdomains/m/public/importer/../import/NO/A_131017.jpg"
  ["small_image"]=>
  string(76) "/ext/vhosts/site/subdomains/m/public/importer/../import/NO/A_131017.jpg"
  ["thumbnail"]=>
  string(76) "/ext/vhosts/site/subdomains/m/public/importer/../import/NO/A_131017.jpg"
}

商品を輸入したところ、問題なく動作しましたが、

次のマグミ設定があります。

  • モードを使用 -既存のアイテムのみを更新し、新しいアイテムをスキップします
  • 画像インポート モード -既存の画像を上書き
  • リモート イメージの事前ダウンロード チェック -有効
  • 既存の画像のみを割り当てる -いいえ
4

1 に答える 1

0

画像を media/import フォルダー内に配置する必要があるのは、Magento インポート (したがって Magmi) の前提条件のようです。そのため、Magmi GUI をどこから実行しても、画像は media/import フォルダー内に配置する必要があります。さらに、画像が media/import 内のフォルダー内にある場合は、インポート csv でもそれを指定する必要があります。

たとえば、画像がmanufacturer-Aフォルダー内にある場合、画像列にも関連するフォルダーパス、つまりmanufacturer-A/imagefilename.jpgを定義する必要があります。さらに、
画像に名前を付けるのは悪い考えであることに注意してください1.jpg、2.jpgとして。Magento は、ファイル名の最初の 2 文字を使用して、キャッシュ目的でサブフォルダーを作成しようとします。したがって、1.jpg は理想的には 1/./1.jpg 内に配置されますが、これはドットのために不可能です。

画像のパスを定義するときは、インポート フォルダー (media/import)からの相対パスだけをフル パスで定義する必要がないことに注意してください。上の例では、

manufacturer-A/image-1.jpg

そしてそうではない

/ext/vhosts/site/subdomains/m/sitename/magento/media/import/manufacturer-A/image-1.jpg

お役に立てれば。:-)

于 2014-03-12T04:44:49.397 に答える