如何在Prestashop 1.6中查询所有无配图的商品?
PrestaShop 1.6 无配图商品查询解决方案
方案1:后台直接筛选(无需代码操作)
- 登录站点后台,进入「商品管理」列表页
- 点击列表上方的筛选按钮,找到「图片数量」筛选项,设置规则为 等于0
- 执行筛选后,页面返回的所有结果就是未上传配图的商品
方案2:SQL数据库查询(结果最精准)
如果后台没有对应筛选项,你可以直接在站点关联的数据库中运行如下查询语句,直接导出所有无配图的商品信息:
SELECT p.id_product, pl.name, p.reference FROM ps_product p LEFT JOIN ps_image i ON p.id_product = i.id_product LEFT JOIN ps_product_lang pl ON p.id_product = pl.id_product AND pl.id_lang = 1 WHERE i.id_image IS NULL -- 若只需要查询已上架商品,可取消注释下一行 -- AND p.active = 1
注意事项:
- 执行SQL操作前请提前备份站点数据库,避免误操作影响业务
- 如果你的数据库表前缀不是默认的
ps_,需要将上述语句中的表前缀替换为你实际使用的前缀- 语句中的
id_lang = 1对应默认英语,如果你站点默认语言为简体中文,可将数值改为4
方案3:CSV导出后筛选
- 进入后台「高级参数」-「CSV导出」模块,选择导出商品数据
- 导出字段勾选「商品ID、商品名称、图片数量、SKU」
- 导出完成后用表格工具筛选「图片数量」为0的条目,即可得到所有无配图商品清单
内容的提问来源于stack exchange,提问作者MatthieuIX
相关产品推荐
相关产品推荐

