Skip to content

在线促销 ​

在线促销是只作用于线上渠道的特价与折扣:同一个商品,门店收银价照旧,小程序商城里按这一页配的方案卖特价或打折。方案生效后在起止日期内自动对线上生效,过了结束日期自动不再命中。

一、功能概述 ​

菜单位置:O2O业务 → 商城活动 → 在线促销(页面地址 /admin/o2o/wxonlinepromotion/)

用途说明
给线上商品定特价逐商品指定特价金额,低于原价卖出
给线上商品定折扣逐商品按折扣率打折
圈适用分店方案只对勾选的分店生效,不勾即全部分店
圈收款方式只对指定收款方式生效(线上相关的收款方式)
定时投放开始/结束日期精确到时分,还有附加时间条件与排除日期

在线促销与促销管理里的门店促销同库不同类:它借用促销单据表,但强制打上「线上单据」标记与独立的子类型,所以门店收银不会误命中线上方案,反之亦然。

二、界面布局说明 ​

在线促销列表:搜索、增加、删除三个按钮,表格里列出单据号、单据日期、方案名称、开始日期、结束日期、中止标志、单据状态、制单人、参于分店

区域内容
工具栏搜索、增加、删除,上方状态条显示「选中了 N 个中的 M 个」
列表行号、单据号、单据日期、方案名称、开始日期、结束日期、中止标志、单据状态、制单人、参于分店
侧栏筛选单据状态、单据日期两组
搜索框支持按单据号、手写编号、方案名称、参于分店模糊搜

单据号形如 Psp261023000003:前缀 + 六位日期(YYMMDD)+ 六位流水,前缀由租户的单号规则配置决定,可按实际配置调整。

列表有两条硬限制:一次最多查 31 天的跨度,且只能查最近 365 天内的方案。

点「增加」先选玩法 ​

「增加」不是直接进单,而是弹出「新增在线促销」窗口,分组标题「单品促销」,两张卡片各带一个「应用」按钮:

卡片说明进去以后
特价为商品指定特价金额促销价列标题是「特价(元)」
折扣为商品指定折扣率促销价列标题是「折扣率(%)」

窗口支持右上角 × 、Esc、点遮罩关闭。在线促销只有这两种玩法,门店促销里的量贩、买赠、换购等在这里不出现。

在线促销新增玩法选择弹窗:单品促销分组下特价与折扣两张卡片,每张卡片右下有应用按钮

三、业务操作步骤 ​

步骤 1:建单 ​

点「增加」→ 选「特价」或「折扣」→ 进入单据编辑页。填基本信息:

字段说明
单据编号系统自动取号,只读
手写编号/方案号手工编的活动代号,可空
方案名称建议写「10月现烤8折」这种能被认出来的名字
单据日期默认当天

步骤 2:圈范围 ​

字段怎么填
适用分店点选择器多选分店;一个都不选就是全部分店(列表「参于分店」列显示 -999999999)
适用收款方式多选收款方式,限定只有哪些支付方式能享受

⚠ 在线促销没有「参与会员等级」「会员类型」这类会员条件——那是门店促销的能力。线上方案对所有进店的人一视同仁。

步骤 3:定时间 ​

字段说明
开始日期 / 结束日期精确到时分,必填
中止标志临时叫停活动的标记
附加时间条件例如只在每周几、每天的某个时段生效
排除日期从区间里剔掉的具体日期(如节日不参与活动)

步骤 4:填促销商品 ​

页面下方「促销规则」→「具体玩法」固定是所选的特价或折扣。在「促销商品明细」里加商品:

  • 「搜索商品」:弹窗按商品编码/名称/拼音码挑,一次可多选。
  • 「导入Excel」:按模板批量灌商品与促销价。

明细表列:复选框、商品编码、商品名称、单位、原价、特价(元) 或 折扣率(%)、操作。底部有「删除选中」和一行汇总:「已选 N 个商品,原价总额¥X,促销后总额¥Y,让利¥Z」——让利金额是实时算给使用者看的,填价时就能看出这个活动让掉多少。

可选的商品有前置条件:微信商城里已上架、且所属分类启用了上传网店,所以做线上促销前先把网店商品 的上架状态配好。

步骤 5:保存与审核 ​

保存走单据表单提交。生效后要过一串校验,任一不满足就报对应文案:

报错原因
审核失败:开始日期和结束日期不能为空时间没填
审核失败:开始日期(2026-10-28)不能晚于结束日期(2026-10-20)时间倒挂
特价促销必须添加至少一个商品 / 折扣促销必须添加至少一个商品明细是空的
商品特价必须>0特价填了 0 或负数
折扣率必须在0.01-100之间折扣率越界
特价明细数据丢失,请重新保存 / 折扣明细数据丢失,请重新保存页面与后端明细不同步,重新保存一次
商品ID无效 / 商品数据校验失败商品已下架或被删除

审核成功后单据状态从「草稿」变「已生效」;反审核可退回草稿再改。

四、字段详细说明 ​

界面字段落库字段含义
单据号fbillno促销单头表主单号
单据日期fbillday列表按 %Y-%m-%d 显示,无值显示 -
方案名称fcasename活动名
开始日期 / 结束日期fbegday / fendday生效区间
中止标志fstopsign列表显示 是/否
单据状态fbillstate草稿 / 已审核 / 删除
制单人fmakemanid列表显示的是用户名
参于分店ffilialelist分店 ID 串;-999999999 代表全部分店
适用收款方式fpaymodeids收款方式 ID 串
附加时间条件feffecttimeex更细的时间限制
排除日期fexcludedates区间内不生效的日期
手写编号fhandwrtten自定活动代号
备注fautoremark / fbillremark / ffollowbillno自动摘要、手工备注、关联单号

数据落在促销主表 Pos_SpeciallySpriceHead 与明细表 Pos_SpeciallySpriceSheet,在线方案靠两个标记与门店方案区分:线上单据标记与独立的促销子类型;这两个值由系统每次保存时强制写入,不需要也不要手工配。明细里单品行的行类型为 0。

五、典型使用场景 ​

场景一:线上专享价,不动门店价。 门店收银 68 元,小程序卖 58 元。建一条特价方案,商品填进去,促销价 58,适用分店全选,起止日期设活动期。门店 POS 不受影响。

场景二:只在工作日午间打折。 折扣方案 + 「附加时间条件」限定周一到周五 11:00–14:00,「排除日期」剔掉节假日。

场景三:活动临时叫停。 已生效的方案不必反审核,勾「中止标志」审核后线上立即不再命中,历史数据仍在,恢复只需把标志去掉。

场景四:算让利。 明细底部汇总行直接给出「让利¥X」,做活动预算审批时截图即可用。

六、权限控制与前置条件 ​

  • 在线促销走促销单据权限:单据页的「审核」「反审核」分别要求单据生效、单据反审权限,没有权限时按钮置灰并提示「无「单据生效」权限」。
  • 前置条件:
    1. 商品已在网店商品 上架,且其分类启用了上传网店;
    2. 分店已标记为微商城门店;
    3. 需要限定支付方式时,先在基础设置里把线上收款方式配好。
  • 促销方案对小程序端的生效不是本页直接推送的:新增弹窗上写的是「应用成功后,十分钟内自动同步到门店」,同步由后台作业完成,本页没有手动推送按钮。

七、常见问题 ​

问:为什么在线促销里没有买赠、换购、第二件半价? 答:线上只支持特价与折扣两种玩法,其余玩法属于门店促销。

问:为什么有的商品搜不到? 答:商品搜索器只列「微信商品已上架 + 分类启用上传网店」的商品,先到网店商品 把这两处打开。

问:改了方案为什么小程序上价格没变? 答:先看方案是否已审核生效、当前时间是否落在起止区间内、有没有被「排除日期/附加时间条件」挡掉;再看是否已到同步时间。

问:提示「特价明细数据丢失,请重新保存」怎么办? 答:这是页面明细与后端不同步导致,重新点「搜索商品」把商品加回来再保存即可;反复出现说明商品中途被下架,按提示的「商品ID无效」处理。

问:能不能只让某几家店参加线上促销? 答:可以,「适用分店」里只勾这几家;不勾任何分店等于全部分店。