質問

ギャラリーの画像のインポートは、このような基本的な関数のように思えますが、CSVエクスポートファイルにこれを行う列は見つかりません。 Magentoのバックエンドを介してギャラリー画像を備えた単一の製品を作成し、CSVにエクスポートしました。これらのギャラリー画像でさえCSVファイルにはどこにもありません。

何が足りないの?

役に立ちましたか?

解決

明確にするために、データフローではなく、インポート/エクスポートモジュールを使用していると思います。データフローを使用している場合は、インポート/エクスポートモジュールで同じプロセスを試して、結果が改善されるかどうかを確認してください。

これは間違いなく標準的な機能です - 私を見てください リンクされたCSVエクスポート サンプルデータがインストールされたMagento CE 1.7.0.2の新鮮なインストールから。 small_imageを検索すると、正しい列が見つかります。

image_label, small_image, small_image_label, thumbnail, thumbnail_label

メディアギャラリーを制御するためのこれらの列もあります。

media_gallery, _media_attribute_id, _media_image, _media_lable, _media_position, _media_is_disabled

Magentoのインポート/エクスポートは難しいです。それについて2つの方法はありません。基本的に、ドキュメントがなく、予期しない結果を引き起こす可能性のある癖/バグがあります。 mage_importexportの使用方法を知っているすべての人は、ある段階でキーボードに泣くのに何時間も費やした可能性が高いです。

そうは言っても、それは機能し、トリックを知ったらうまく機能します。ここにCSVを投稿して、Magentoのインストールにカスタマイズを行った場合は、コミュニティがより良い支援をすることができる場合は、おそらく教えてください。

また、エクスポートを実行しているときに、属性の「スキップ」チェックボックスをチェックしていないことを確認してください。

他のヒント

インポートCSVに次の列を追加するだけです

image_label, small_image, small_image_label, thumbnail, thumbnail_label

それぞれの画像パスをに関連するように設定します ./media/import 。例えば

image_label, small_image,
"my_label",  "./img.jpg",

次に、すべての画像をアップロードします ./media/import

輸入の分類

画像を分類したい場合は、サブディレクトリに画像を置いてください ./media/import - そして、それを含めるようにCSVにあなたのパスを設定します。

例えば。画像をアップロードしました ./media/import/20130304
したがって、画像パスはそうです ./20130304/img.jpg

私はこれを理解するために永遠に私を連れて行ったので、私はチャイムを鳴らし、おそらくいくつかの助けを提供することにしました。

•Soft Prodigyからの答えは、Magmiの使用に対する99ドルの「修正」です。 •jharrison.auは正しいものであり、それに多くの作業を行った後、私はそれを機能させました。

彼が述べたように、最初にエクスポートとインポートは、データフローを使用しないでください。データフローは機能しません。そこから、どの属性が必要かを把握しようとして問題がありました。

1.これらのフィールドを次のように設定します。_Media_attribute_id:私のものは80です。カタログ>属性>属性>属性の管理>属性の管理> URLのメディアギャラリーに移動することで、属性が表示されます。 _media_image私はこの /filename.jpgのように設定>>>>>>>これはメディアに> magento /filename2.jpgのインポートフォルダーにある必要があります>>>>>>

  1. 製品をインポートした後、再インデックスする必要がありますが、これはしばらくイライラしていました! System> Index Management>およびReindexデータに移動します

これが誰でも役立つことを願っています。以前の投稿から繰り返しと思われる場合は申し訳ありません。

ちょっとした手がかり(jharrison.auの非常に良い答えに加えて)は私に約数時間かかります。画像は小文字で名前を付けなければならないように思えます。おそらく、この情報は誰かを助けるかもしれません。

jharrison.auの素晴らしい答えに同意します。さらに、Magentoのさまざまなバージョンでデータフローとインポート/エクスポートモジュールがどのように動作するかについての一貫性はないようです。

大きなデータベースを更新するソリューション(10K以上の製品)を探している人のために、素晴らしい無料のオープンソースツールマグミを調べることをお勧めします。形式の説明を参照してください ここ.

要するに、それは次のようです:

Media_gallery /image1.jpg ;/image2.jpg

また、画像を「メディアフォルダ」ディレクトリに配置する必要があります(マグミで調整する必要があります)

マグミのセットアップが困難な場合(私は知っている、それは非ProSにとって少し難しいかもしれません)、あなたは使用できます これ 基本的には、いくつかの拡張機能で使いやすくするためにMagentoバックエンドに統合されたマグミである拡張機能があります。このタスクをすぐに実行できます。

1.9 CEあなたはあなたのCSVで指定したいと思うでしょう skugallery セミコロンを含むことができます ; に関連する接頭辞付きフォワードスラッシュを備えた区切りリスト /media/import ファイルのディレクトリ、例: /56789.jpg;/43345.jpg. 。を指定することもできます image, small_imagethumbnail 他のフィールドの中でも、必要に応じて、これらは最小要件として設定したものです。

Magentoはギャラリーに画像をインポートできます。

正確にすべての画像が別々の列にある必要はありません。これが例です。

アップロードする場合、1つの製品の5つの画像を使用してください。ファイルには、_media_image列(各画像の各行)の主要なslash(/image_name.jpg)で画像名を配置する必要があります。

enter image description hereこれは、Galleryに画像をインポートする場合、SKUを使用した1つの製品の画像です。

enter image description hereただし、ご覧のとおり、メイン製品画像として追加される画像はありません。

Magento Main製品では、画像が呼び出されます ベース そしてそれは製品ページにownかれています、 小さな画像 カテゴリビューと サムネイル (関連製品など)

したがって、画像の一部または1つを小さく、ベース、サムネイルとして表示するには、別々の列が必要であり、画像名も付ける必要があります。

したがって、小さな、ベースナッドサムネイル、または異なる画像と同じ画像を作成できます。

問題が見つかった場合はお知らせください。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top