2010-07-01 58 views
0

我运行的Magento和主机2店,为简单起见,称他们为: A商店位于www.storea.com B店位于www.storeb.comMagento的产品图片搞砸

目前,我有一点与我的产品图像和缓存有关的问题。当我添加一个新产品以显示在商店B上时(因此我通过商店A进入管理后台)将图像上传到storea.com/media/等等,但storeb.com正试图在storeb上找到图像。 com/media etc.

我试着将store_.com的base_media_url改为指向storea.com,因为它的所有图片都上传到了那里,但现在这是产品图片缓存问题的来源。Store A isn不会为商店B缓存图像,所以图像仍然没有找到(所以我没有比以前更好的情况)。

例如,storea.com/media/catalog/product/cache/1(1是storea.com的ID)具有所需的Store 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 /目录等,而不是storea.com/media/catalog

或 确保storea.com是能够缓存的所有文件,在它的媒体/目录/文件夹的产品,而不仅仅是那些为自己的店铺,但对于其他商店也是如此。

+0

不要storea。 com和storeb.com指向服务器文件系统中的完全相同的位置?因此,storea.com/media/catalog与storeb.com/media/catalog完全相同? 多数民众赞成我是如何做到这一点在我的安装。网站,三个网址,都在同一个目录中。 – pableu 2010-07-08 08:12:44

回答

1

确保商店B的媒体目录是一个文件系统链接到存储

LN-S /路径/到/ storea /媒体./media