用途:在运行中的 WooCommerce 商店执行促销、调价或创建优惠券,并把金额当作金额处理——每次变更先预览、执行时留快照、之后可回滚。触发语包括“run a sale”“discount this category”“set up a coupon”“reprice these products”“end the sale”“what would 20% off cost me”。
主要能力:按分类或商品列表批量调价(按百分比、固定金额或设定值);带起止日期的定时促销;固定金额、百分比、免运费优惠券,可设使用次数上限与商品或分类限制;店面促销标签;用写入的快照恢复价格变更。
使用方式:先读取目标商品与近期销售数据(woocommerce_list_products_advanced、woocommerce_get_product、woocommerce_top_products),注意是否已在促销以免叠加;把折扣换算成逐件金额并说明;写入前先用 dry_run: true 预览;再用 woocommerce_bulk_update_prices、woocommerce_schedule_sale、woocommerce_create_coupon、woocommerce_add_sale_badge 执行,快照自动生成;最后报告金额变化与用 woocommerce_revert_pricing(product_id、snapshot_id)回滚的方法。
适用场景:需要成组改价、限时促销、建券与前台展示促销徽标的商店运营。
限制:不替用户决定折扣深度,只依据近期销量说明折扣成本;不模拟需求、不知毛利率、看不到竞品价格;超过 50% 的变动、深于 70% 的折扣、低于 0.50 的价格会被拦截;不触碰税费、币种与支付配置;变体商品需逐个命名变体价格,不能只改父商品;不改动既有订单价格;需已授权的 Respira WooCommerce 附加组件,销售历史由 woocommerce_top_products 读取,前台促销标签仅支持区块主题。