如何限制 prestashop 中购物车列表中显示的产品数量?

How to limit the number of products displayed in cart list in prestashop?

我想调整 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 中限制购物车列表中显示的产品数量?

如何解决购物车中的错误?

也许可以使用一些 jQuery 来限制购物车中商品的数量。

图片问题是因为你用的是PHP,不会一直运行,只会在页面加载时出现,所以需要刷新删除图片,改成JS/jQuery 还有这个,一旦达到上限,它会自动删除图像而无需重新加载。

选项一跳转到代码并更改查询中的 "limit" 选项二通过限制购物车产品容器的最大高度 div 来做一些 css 并在溢出时滚动。

对了,图片问题:

打开你的 /themes/%your_theme%/js/modules/blockcart/ajax-cart.js 文件,寻找 displayNewProducts 函数。您将需要注释显示图像的行,只需查找 img 标签即可找到它。 它显示图像是因为在页面加载时,购物车块是通过 PHP/Smarty 呈现的,但是,当内容更改或检测到购物车块上的任何其他操作时,列表会通过 javascript 刷新。这就是为什么最初您看不到图片,但在您添加产品时它会显示的原因。

至于限制 - 我不确定,隐藏订购的产品是否合法?我的意思是,我知道当你导航到实际的购物车时你会看到它们,但在某些国家(包括我的国家)向客户隐藏订购的商品是违法的。也许考虑使产品列表可滚动 - 这样产品仍会存在,但不会占用太多空间 space.