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

PrestaShop 1.7后台产品目录新增wholesale_price列显示N/A问题求助

问题根因

你仅修改了前端Twig渲染模板,PrestaShop 后台产品列表的默认查询逻辑不会加载 wholesale_price 字段,模板读取不到对应数据就会输出默认的N/A。

解决步骤

  1. 修改产品列表查询构造器,追加批发价字段查询
    找到文件 src/PrestaShopBundle/Adapter/Product/ProductQueryBuilder.php,定位到列表查询的 getQueryBuilder 方法,在现有select字段列表中追加对wholesale_price的查询:
// 在原有->select() 或 ->addSelect() 配置后追加
->addSelect('p.wholesale_price')
  1. (可选,需支持列排序时操作)添加网格列排序配置
    如果需要支持点击批发价表头排序,找到文件 src/PrestaShopBundle/Grid/Definition/ProductGridDefinitionFactory.php,在getColumns方法中添加对应列的配置:
->add(
    (new Column('wholesale_price'))
        ->setName($this->trans('Wholesale price', [], 'Admin.Catalog.Feature'))
        ->setOptions([
            'field' => 'wholesale_price',
            'sortable' => true,
        ])
)
  1. 清空缓存生效
    修改完成后进入后台「高级参数 > 性能」页面点击清空缓存,也可以在站点根目录执行命令清空缓存:
php bin/console cache:clear

注意事项

如果站点开启多店铺功能,需要确认查询逻辑中是否关联了店铺维度的批发价字段,必要时补充对应店铺关联的查询逻辑即可。

内容的提问来源于stack exchange,提问作者Krikislt - We make IT happen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 02:06:06