You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PrestaShop中将商品列表页加入购物车按钮替换为缺货提示

PrestaShop 商品列表页缺货提示配置方案

第一步:校验后台核心配置

  • 登录后台,依次进入「商店参数」→「产品设置」
  • 定位到「库存」板块,确认两个配置项:
    • 允许订购缺货产品 已设为「否」
    • 在产品列表页显示缺货标签 已设为「是」(部分版本会单独有这个配置项,没有的话忽略本条)
  • 保存配置后,点击右上角「清除缓存」按钮,或进入「高级参数」→「性能」页执行全量缓存清除

第二步:修复列表页模板逻辑(配置无误时执行)

如果完成第一步后问题仍存在,说明你当前使用的主题未在列表页模板中适配库存判断规则,需要手动修改模板:

  • 进入服务器站点目录,找到对应模板文件:themes/当前使用的主题名称/templates/catalog/_partials/miniatures/product.tpl
  • 定位到原有「加入购物车」按钮的代码块,替换为以下带库存判断的逻辑:
{* 简单商品库存判断逻辑 *}
{if $product.quantity <= 0 && !$product.allow_oosp}
    <span class="out-of-stock-label">缺货</span>
{else}
    <button class="add-to-cart-btn" type="submit" data-id-product="{$product.id_product}">加入购物车</button>
{/if}

第三步:生效验证

修改模板后再次清空全站缓存,前台刷新商品列表页,库存为0的商品将直接显示缺货提示,不再展示不可点击的加入购物车按钮。

注意事项

  • 建议优先使用子主题修改模板,避免后续主题更新覆盖自定义修改内容
  • 多属性(组合)商品需要额外增加组合库存的判断逻辑,上述代码仅适配无属性的简单商品

内容的提问来源于stack exchange,提问作者user16572932

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 07:06:02