2

衣料品、T シャツ、シャツ、ジャンパーなどの構成可能な製品を使用しています。

すべてにカラー オプションがあります (これは関連製品です)。議論のために、緑しかないとしましょう。黒と青のオプションが利用可能です。明らかに、magento では、その製品を表すためにストア全体で使用される 1 つの親画像のみを使用できます。

現在、階層化されたナビゲーションを使用して色でフィルタリングする場合、関連する子製品の画像が親画像の代わりにサムネイルとして使用される可能性があります。

4

1 に答える 1

1

はい、製品をロードしてから、画像を取得して出力する必要があります。

ID で製品をロードするには、次のコードを使用します。

$product = Mage::getModel('catalog/product')->load($id);

イメージを取得するには: $attributes = $prod->getTypeInstance(true)->getSetAttributes($prod);

$galleryData = $product->getData('media_gallery');

foreach ($galleryData['images'] as &$image) {
    var_dump($image);
}

このコードを使用すると、使用する画像を選択できます

これが役に立ったことを願っています

ペサハ

于 2012-08-17T13:43:31.397 に答える