知识库文章

WooCommerce促销价怎么定时开始和结束?

文章摘要
按WooCommerce站点时区安排促销,保留常规价50、促销价40和起止日期。用三次商品页与新购物车检查50→40→50,说明指定变体、延迟排查及取消时该清掉哪些字段。

本页阅读目录

同一商品预期活动前50美元、活动中40美元、活动后50美元,按站点时区安排并届时检查

在商品编辑页的产品数据→常规(General),保留常规价50,填促销价40,再点“计划”(Schedule)填写开始和结束日期。常规价是活动结束后恢复的价格,所以不要把它也改成40。日期按站点时区计算,不是按顾客电脑上的时间。

下面用已发布、当前能以50美元购买的简单商品SAMPLE-50(SKU,即商品货号)安排两天促销。请在你有权操作的WooCommerce隔离教学店里练习,并记下它的商品网址;本站没有安装WooCommerce,本文没有在本站进行交易或未来价格测试。例子不使用优惠券、额外税费或其他改变售价的规则。

先看站点时间,决定两天活动

进入设置→常规,看“时区”(Timezone)和“当地时间”(Local time),记下现有值,不修改它。菜单不熟悉时可对照WordPress常规设置说明;没有权限就请管理员提供当前时区和当地时间。另到WooCommerce→状态→系统报告,记下WooCommerce版本,后面处理延迟时会用到。

如果你的教学店已确认使用Shanghai时区,From(开始日)填2026-10-03、To(结束日)填2026-10-04,覆盖的是10月3日00:00:00至10月4日23:59:59。结束日包括当天,所以10月4日白天仍卖40美元是正常的。

UTC是协调世界时,北京时间比UTC快8小时。若店铺使用UTC+0,同样的两日期对应北京10月3日08:00开始,10月5日07:59:59结束。日期的显示格式不会改变这个时差,也不要为了本次活动修改全站时区;那会影响其他定时任务。如果业务必须北京时间零点开始,而店铺时区不同,先让维护者确定合适方案,不能靠日期栏填写任意小时。

下面的时间表使用已确认的Shanghai教学条件。练习时这些日期若已过去,换成未来两天,并同步换掉后面的检查日期。

填50、40和两日期,保存商品

商品→所有商品,按SAMPLE-50找到正确商品并点编辑。产品数据应是简单商品(Simple product),打开常规,按WooCommerce产品编辑器说明填写:

字段本例输入
常规价格 Regular price50
促销价格 Sale price40
计划→From2026-10-03
计划→To2026-10-04

40是促销后的实际金额,不是“20%”折扣;金额框不填货币符号,币种来自商店设置。促销价应低于常规价,结束日不早于开始日。

四项填齐后点击“更新”,等保存成功,再重开这件商品,看50、40和两日期是否保留,原发布和供货状态是否正常。From留空时,40可能立即生效;To留空时,活动就没有这次设定的结束日期。因此要安排两天活动,两栏都要填。

没有Schedule时,先查看商品类型。变量商品要到各个变体里设置,组合商品本身不填售价;其他产品编辑界面按当前插件文档操作。保存报错或值被改回时,保留四项输入及错误提示,请维护者检查权限、保存错误或价格同步来源。

在三个时点查看商品页和新购物车

保存只完成安排,活动前、中、后还要分别看实际价格。按Shanghai教学条件,检查如下:

时点本例日期应有商品单价
活动前10月2日50美元
活动中10月3日至4日40美元
活动后10月5日起50美元

50、40、50是三个时点应检查的价格,不是本文已经测过的未来结果。今天尚未到活动日,就只能完成活动前的检查,并安排负责人届时查看后两次。

每次都用未登录窗口打开同一个商品网址,记录站点当地时间和页面售价。在空教学购物车里新增SAMPLE-50一件,再看这件商品的单价,记录“商品页价格/购物车单价”。不要沿用活动前留下的旧车,也不要只看促销徽章或划线价。

比较时保持相同含税或不含税口径。运费、额外税项和优惠券会改变应付总计,它们不等于商品单价;真实店铺保留自己的税设置,不必为得到50或40修改税率。活动结束后,后台Sale price可能仍留着40,只要当前商品页和新加入购物车的单价恢复50,就不能仅凭这个字段认定活动失败。

只让蓝色M码参加促销

已有变量商品时,先选一个蓝色M码和灰色M码都可购买、常规价均为50且没有其他活动的教学例子。属性和变体还没建好,可按变量商品设置教程准备;本节只设置现有款的促销。

  1. 产品数据→变体(Variations),展开蓝色M码,查看属性和货号,确认正在改它自己的售价。
  2. 蓝色M码的促销价填40,点Schedule填相同两日期。灰色M码仍保留50,促销价和日期为空,不用批量给所有变体填40。真实灰色款已有活动时,换一个无冲突例子,不覆盖原计划。
  3. 点击变体区的“保存更改”(Save changes),再点整件商品的“更新”。重开蓝色和灰色两项,查看各自字段。

活动中在公开商品页选择蓝色M码,新车加入一件应为40;移除后换灰色M码一件,应仍为50。活动后蓝色M码新车应恢复50。父商品显示的最低价或价格范围只是概览,不能据此说每种规格都在促销。

价格没按计划变化时

先对照站点当地时间和这件商品保存的四项值。还没到开始日,50正常;仍在结束日内,40正常。只有越过应切换的边界,才继续查问题。

提前出现40:看From有没有漏填、填成过去日期,或取消日程后仍留40促销价。补齐正确计划并更新。只有某个规格不对:展开那款变体,查看它自己的价格、两日期和保存结果,不用父商品的价格范围替它判断。

商品页仍50、新车已40:确认是同一个货号或变体、相同税显示口径后,请维护者处理这件商品的页面及价格缓存。两处都没换价,而且四项确实存住、当地时间已过边界,则交给维护者查起止任务和其他定价规则;反复按更新可能临时改对当前价,却没有解决下次自动切换。

保留商品网址、货号、四项输入、站点时区与当地时间、WooCommerce版本,以及商品页/新车价格。如果后台值反复被改回,另记下发生时间,由负责价格同步的人查来源。需要协助时,可通过跨境YOUNG联系页提供这些信息。

给维护者:只查受影响商品的任务

按WooCommerce核心代码说明,从10.5起,促销开始和结束各有按商品安排的Action Scheduler任务;这是后台待办队列,每日促销检查仍作为补漏机制。本文另核过固定11.1.2源码,旧版要按实际安装版本处理,不套“所有店每天只切一次”的旧教程。

到WooCommerce→状态→Scheduled Actions(计划任务),找到该商品的起止任务,对照商品编号、计划时间、状态与失败日志。变体查具体子款编号。官方计划任务说明介绍了它与WP-Cron的关系:WP-Cron是WordPress触发后台定时工作的机制,默认依赖网站请求,触发不及时可能延迟,不保证所有主机精确到秒。

不要批量运行全部任务,队列里还可能有付款或邮件工作。按单个计划任务排查处理受影响任务、缓存或定价原因后,再查看同款商品页和新车单价。

取消活动,要清掉促销价和两日期

SAMPLE-50不再参加活动时,回产品数据→常规:保留常规价50,清空促销价40、From和To,点击更新。重开后查看三处为空,用未登录商品页和新教学车加一件,当前单价应回50。

界面有“Cancel schedule”(取消日程)时,也要清掉促销价。只去掉日期、留下40,可能变成没有日期限制的促销。变体同样清它自己的三个字段,先保存更改,再更新整件商品。

价格恢复不会自动改掉手写“今天40美元”的横幅、活动邮件或其他组件。回实际页面或组件改掉过期承诺,再打开正式页面查看;主题或扩展里的倒计时也在对应工具处理,不能用计时器消失代替售价恢复。

店内新车已50、外部渠道仍40时,查看渠道收到的商品资料和更新时间,按Woo商品资料与Google商品管理后台排查继续处理同步,不必把店内价格改回40来迁就旧显示。

常见问题

能直接安排今晚8点到10点吗?

本文的核心日期栏按整天输入,不能直接设置任意小时。按小时、重复周期或多轮活动,需要维护者确认当前编辑器或已授权扩展是否支持,再在测试店检查起止和新车价。不要往日期框加时间,也不要为两小时活动改全站时区。

已经是40美元,还能再用优惠券吗?

可能可以,也可能被券规则排除。例如勾了“排除促销商品”的券可能不能用于这件商品。用实际券加入教学车,看应用提示、折扣金额和应付总计;优惠券四种购物车排查说明具体判断,不能仅凭降价承诺还能叠券。

活动结束,会把之前40美元的订单改成50吗?

日程恢复当前商品售价,不会重新计算已经生成的订单。旧订单按保存金额和原约定处理,不能因为恢复50就擅自改账或补收10美元。检查活动是否结束看新加入的购物车,处理旧订单则回订单本身查看。

关于跨境YOUNG

跨境YOUNG整理WordPress建站、Google SEO与AI SEO / GEO方法,并提供建站、代运营和顾问服务。

需要有人持续推进SEO?

网站已上线,但页面、内容、技术、内链和月度数据没有持续推进?可先诊断范围与优先级,再按月执行与复盘。

最具性价比的服务器

Hostinger 适合预算有限的新站和中小企业 WordPress 网站,托管、备份与基础性能配置比较完整。通过专属链接可享 20% 折扣,购买前再核对机房位置和续费价格。

专属链接含 20% 折扣;跨境YOUNG可能获得佣金,不会增加你的购买成本。