【问题标题】:Magento product images messed upMagento 产品图片搞砸了
【发布时间】:2011-03-10 10:52:17
【问题描述】:

我运行 magento 并托管 2 个商店,为简单起见,将它们称为: 位于 www.storea.com 的商店 A B 店位于 www.storeb.com

目前我的产品图片和缓存有点问题。当我添加新产品以在商店 B 上显示时(因此我通过商店 A 进入管理后端),图像被上传到 storea.com/media/ 等,但 storeb.com 正试图在 storeb 中查找图像。 com/媒体等

我尝试将 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 的图片文件。

我知道图片正在上传到 storea.com/media,因为如果我转到产品图片缓存文件夹上方的一个目录,我可以看到图片的所有“未缓存”版本。

TL;DR 简而言之,我需要一种方法: 1:让我为 Storeb.com 上传的图片(从 storea.com 的后端)上传到 storeb.com/media/catalog 等,而不是 storea.com/media/catalog

2 确保 storea.com 能够缓存其 media/catalog/product 文件夹中的所有文件,而不仅仅是其 OWN 商店的文件,以及其他商店的文件。

【问题讨论】:

  • 不要 storea.com 和 storeb.com 指向服务器文件系统中的完全相同的位置吗?那么 storea.com/media/catalog 与 storeb.com/media/catalog 完全一样吗?这就是我在安装中的做法。三个网站,三个网址,都在同一个目录中。

标签: image caching magento product


【解决方案1】:

确保存储B的媒体目录是存储a的文件系统链接

类似

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

【讨论】:

    猜你喜欢
    • 2012-05-04
    • 2015-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多