我想调整prestashop中购物车弹出列表中显示的产品数量。如果我买了太多的产品。弹出菜单会很长。我已经禁用了这些照片。如下所示:
如果我添加新产品,它的照片仍然存在。刷新页面后,图片就消失了。
我所做的就是禁用blockcart.tpl中的代码
{*<a class="cart-images" href="{$link->getProductLink($product.id_product, $product.link_rewrite, $product.category)|escape:'html':'UTF-8'}" title="{$product.name|escape:'html':'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'cart_default')}" alt="{$product.name|escape:'html':'UTF-8'}" /></a>*}
所以我有两个问题:
如何限制prestashop中购物车列表中显示的产品数量?
如何解决购物车中的错误?
答案 0 :(得分:1)
对,图像问题:
打开你的/themes/%your_theme%/js/modules/blockcart/ajax-cart.js文件,然后查找displayNewProducts
功能。您需要对显示图片的行进行评论,只需找到img
代码,您就可以找到它。
它显示图像,因为在页面加载时,通过PHP / Smarty呈现购物车块,但是,当检测到内容更改或购物车块上的任何其他操作时,列表将通过javascript刷新。这就是为什么最初你没有看到图片,但是当你添加产品时它会显示出来。
至于限制 - 我不确定,隐藏订购产品是否合法?我的意思是,我知道当你导航到实际的购物车时你会看到它们,但在某些国家(包括我的)隐藏订购商品是非法的。也许考虑让产品列表可滚动 - 这样产品仍然存在,但他们不会占用太多空间。
答案 1 :(得分:0)
选项一跳入代码并更改&#34;限制&#34;在查询中 选项二通过限制购物车产品容器div的最大高度来做一些css,如果溢出则滚动。
答案 2 :(得分:-1)
也许使用一些jQuery来限制购物车中的视觉数量。
图片问题是因为你正在使用PHP,它不会一直运行,只会在页面加载时这就是为什么你需要刷新以删除图像,改用JS / jQuery也是如此,它会删除一旦自动到达上限而无需重新加载图像。