如何在WooCommerce中查询带促销价且有库存的可变产品?
查询WooCommerce在售可变促销产品的关键元键(Jet-Engine适用)
以下是Jet-Engine自定义查询所需的核心元键和筛选逻辑:
核心元键列表
_product_type:用于筛选可变产品,值设为variable_stock_status:筛选在售库存,值设为instock_min_variation_sale_price:判断可变产品是否存在促销变体,条件选「存在」或「大于0」(WooCommerce会自动为有促销变体的主产品生成该元键,存储最低变体促销价)
额外筛选设置
除元键外,还需在Jet-Engine查询中配置:
- 文章类型:选择
product - 文章状态:选择
publish(WooCommerce在售产品的发布状态)
注意:不要直接使用_sale_price元键——可变产品的主产品本身不会存储这个值,促销价仅存在于单个变体中,而_min_variation_sale_price是WooCommerce自动生成的主产品级汇总字段,专门用来标记该可变产品是否包含促销变体。
内容的提问来源于stack exchange,提问作者user9949560
相关产品推荐
相关产品推荐

