0

私は magento を運営し、2 つのストアをホストしています。わかりやすくするために、次のように呼びます。

現在、商品画像とキャッシュに少し問題があります。ストア B に表示する新製品を追加すると (したがって、ストア A から管理バックエンドに入ります)、画像は storea.com/media/ などにアップロードされますが、storeb.com は storeb で画像を見つけようとしています。 com/media など

すべての画像がそこにアップロードされているため、storeb.com の base_media_url を storea.com を指すように変更しようとしましたが、ここで製品画像キャッシュの問題が発生します。ストア A はストア B の画像をキャッシュしていないため、画像はまだ見つかりません(そのため、以前よりも良い状況にはありません)。

たとえば、storea.com/media/catalog/product/cache/1 (1 は storea.com の ID) には、予想どおりストア A のすべての画像がありますが、storeb.com は製品からファイルにアクセスしようとしています。 storea.com/media/catalog/product/cache/2 の画像キャッシュ (2 は storeb.com の ID) ですが、ストア A はストア B の画像ファイルをキャッシュしていません。

製品イメージ キャッシュ フォルダの 1 つ上のディレクトリに移動すると、すべての「キャッシュされていない」バージョンのイメージが表示されるため、イメージが storea.com/media にアップロードされていることがわかります。

TL;DR 要するに、次のいずれかの方法が必要です: 1: Storeb.com に (storea.com のバックエンドから) アップロードする画像を、storea.com/ ではなく storeb.com/media/catalog などにアップロードします。メディア/カタログ

または 2 storea.com が、その media/catalog/product フォルダー内のすべてのファイルをキャッシュできることを確認してください。また、独自のストアだけでなく、他のストアのファイルも同様にキャッシュできます。

4

1 に答える 1

1

ストア B のメディア ディレクトリがファイル システム リンクであることを確認してください。

何かのようなもの

ln -s /path/to/storea/media ./media

于 2011-03-22T19:10:30.213 に答える