1

製品画像をhttp://somewhere.com/products/product1.pngなどの外部 URL としてロードできないため、ローカル メディア ストレージをバイパスしているようです。Magento がこれをサポートしていないことに驚いています (正しい場合)。

Magento プラグインを購入する以外に、image/smallimage/thumbnailimage フィールドが products.csv にロードした完全な URL に確実に対応する最も簡単な方法は何ですか?

Magento 1.6.2.0 を使用しています

[皮肉に聞こえるのを避けるために編集]

4

2 に答える 2

1

これは決定的な答えではなく、その間に私が行ったことのメモです。

app / design / frontend / base / default / template / catalog / product / list.phtmlを編集します。ファイルには、「img src」の2つのインスタンスがあり、これら2つのsrc属性のそれぞれについて、値を次のように変更しました。

src="<?php echo $_product->getSmallImage() ?>"

app / design / frontend / base / default / template / catalog / product / view /media.phtmlを編集します。id="image"を検索すると、src属性が次のように変更されます。

src="'.$_product->getImage().'"

私の製品のcsvでは、それに応じて画像とsmall_imageの値を読み込んでいます(プロトコルやホストなどを含むURL全体として)。

間違いなく、この同様の変更を行う必要のある場所は他にもあります(たとえば、ウィッシュリストページなど)が、現時点では、グリッドデータと製品の詳細ビューに適切な画像が表示されています。

完全な答えはまだ求められています。

于 2012-07-02T15:11:15.007 に答える
1

製品の外部画像 URL を保存するための新しい属性を追加します。次に、属性を使用して画像を取得します。

属性名が ext_url であると仮定すると、画像を取得するための以下のコードがユーザーになります。

<img src="<?php echo $product->getExtUrl();  ?>" />
于 2012-07-02T15:29:29.787 に答える