当我在管理端启用“最新”模块时,opencart网站中的新到货部分在localhost中完美运行。但是当我将它上传到实时服务器时,它显示的是我已经在localhost上传的产品。当我添加新产品时,它没有在到货时显示,它没有更新。但它列在产品列表页面中。任何人都可以帮忙。
答案 0 :(得分:0)
您可能没有在主页上添加“最新”。
Extensions > Modules
。Latest
模块(如果尚未安装)。否则,请点击Latest
。Home
,位置:Content Botton
,状态:Enabled
,限制:5
。我刚刚提到了在主页中添加的方式,同样可以添加到任何页面中。
答案 1 :(得分:0)
问题是最新产品缓存在文件system/cache/product.latest.<LANGUAGE_ID>.<STORE_ID>.<CUSTOMER_GROUP_ID>.<LIMIT>
中。如果在首次加载最新产品时该文件不存在,则会从DB填充产品并创建缓存文件。然后每次从此缓存文件加载产品,直到删除缓存文件。
现在,当您更新,删除或添加产品时,应删除此缓存文件(以及所有其他product
缓存文件)。
我认为您的问题在于您的实时服务器上的文件权限错误:确保检查文件夹system/cache
的文件权限 - 它应该至少 775 以便apache进程有权删除缓存文件...