Skip to content

会员拼团方案 ​

会员拼团方案是小程序商城的成团玩法配置页:定好几个人成团、多长时间不成团就散、拼团价多少、哪些商品参加,生效后会员在小程序里开团、邀好友参团。它和会员限时抢购 共用一套单据结构,只是多了「参团人数」和「有效时间」两个拼团专属参数。

一、功能概述 ​

菜单位置:O2O业务 → 商城活动 → 会员拼团方案(页面地址 /admin/o2o/wxvipgroupbillhead/)

用途说明
定成团条件参团人数(人/团)、有效时间(小时)
定时间窗开始/结束时间决定可以开团的时段
定拼团价逐行给商品填拼团价,与原价分开
定限购按活动限购、按订单限购两种口径
定履约取货起止日期 + 参与分店(不选=全部分店)
拿去推广生成小程序/微商城的开团详情链接

拼团是单据:草稿、已审核(生效)两态走审核流;列表页没有删除按钮,删除和复制在单据页里做。

二、界面布局说明 ​

列表页 ​

会员拼团方案列表:右上新增/审核/反审核/导出/刷新,单据日期快捷页签与高级筛选,表格含方案编号、单据编号、起止日期、参团人数、有效时间、限购、单据状态,共 365 条分 19 页

区域内容
右上按钮新增(蓝)、审核、反审核(未勾选行时置灰)、导出、刷新
查询条单据日期快捷页签:今天 / 昨天 / 本周 / 上周 / 本月(默认)/ 上月 / 自定义;高级筛选;查询、重置、导出、★ 方案
已选条件「已选条件: 单据日期 等于 本月 ×」,点 × 移除
列表勾选框、行号、方案编号(蓝色超链,落库是单据内部 ID,点开进单据页)、单据编号、方案编号(自己录入的短编号)、方案名称、开始日期、结束日期、参团人数、有效时间(小时)、限购(是/否)、单据状态
分页「共 N 条」「共 N 页 第 N 页」,每页 20 / 50 / 100 / 200 条

「本月」页签只是默认高亮,进页面时列出的仍是全部方案(截图里共 365 条、19 页,第一页从 2026-10 一路排到 2025-09),按单据编号从新到旧倒序。要真按时间段看,切页签或点「查询」。

单据页 ​

点「新增」或列表里的方案编号,进入标题为「会员拼团方案」的单据页。

拼团方案单据页:返回/保存/复制/删除/推广链接工具栏,基本信息含参团人数(人/团)与有效时间(小时),限购设置、取货与分店、拼团商品|多级单位物料|单据摘要三个页签

区域内容
工具栏返回、保存(蓝)、复制、删除、推广链接(新建未保存时后三个置灰)
基本信息方案编号*、方案名称*、状态(只读,新建为「草稿」)、开始时间*、结束时间*、参团人数(人/团)、有效时间(小时)
限购设置启用限购、按活动限购、活动限购数、按订单限购、订单限购数
取货与分店取货开始日期、取货结束日期、参与分店(空=所有分店)(点开弹「选择参与分店」多选窗)
明细页签拼团商品、多级单位物料、单据摘要
拼团商品「+ 添加行」「删除选中」;列只有序号、商品类别、商品编号、商品名称、商品规格、基础单位、条码——活动价不在这个页签;空表提示「暂无商品,点击"添加行"新增」
多级单位物料保存商品明细后由服务端按单位自动展开,不能手工加行,只能删行;列含商品类别、主产品商品编号/名称、商品编号/名称、条码、商品规格、原价(只读)、活动价(可编辑)、秒杀数量(只读,拼团用不上这一列)

新建时默认值:开始时间 = 今天 00:00:00,结束时间 = 今天 +5 天 23:59:50,参团人数 = 2,有效时间 = 24 小时,启用限购 = 开、按活动限购 = 开、活动限购数 = 1。取货起止日期没有默认值,需要时自己填。

三、业务操作步骤 ​

步骤 1:建成团条件 ​

参团人数是成团门槛,必须大于 1(填 1 会被「参团人数必须大于1!」拦下);有效时间是开团后多久不成团就散,必须大于 0。常见组合是 2 人 / 24 小时,或做「50 人成团」这类大团活动。

步骤 2:加拼团商品 ​

在「拼团商品」页签点「+ 添加行」选物料,或用商品导入。导入常见回显:

  • 「以下商品未上架或类别未启用配送,已跳过:…」
  • 「商品编码【X】不存在或未上架(需类别启用配送且微信商品已上架)」
  • 「商品编码【X】在明细中重复,请删除重复行」
  • 「只有草稿状态的方案可以添加商品」

能进拼团清单的前提:商品在网店商品 里已上架,且所属类别启用了配送。多级单位商品会拆成子行,切「多级单位物料」页签查看(导入后回显「已入库并展开多级单位物料」)。

步骤 3:填拼团价 ​

切到「多级单位物料」页签,逐行填活动价(拼团价),未填生效时报「请输入物料[商品名]的活动价」。原价是只读列,取门店标准售价,小程序上以划线价对比展示。

步骤 4:定限购与分店 ​

开关效果
启用限购 = 关不限购
按活动限购 = 开 + 活动限购数 N整个活动期间每人最多 N 件
按订单限购 = 开 + 订单限购数 M每笔订单最多 M 件
参与分店 留空所有分店都能参与

步骤 5:保存、审核、推广 ​

  • 保存:落草稿。
  • 审核:列表勾选后点「审核」,未勾选行时报「请先选择要审核的单据」,确认框「确定要审核选中的 N 张单据吗?」,逐单执行后回显「审核完成:成功 X 张,失败 Y 张」(有失败时后面追加「;单据<编号>:原因」)。单据页里的「审核」按钮确认语是「确认审核该单据?」,成功回显「方案已生效」。非草稿单会被挡下:「方案当前状态为【生效】,只有草稿可以生效」。
  • 反审核:退回草稿,成功回显「已取消生效,方案回到草稿状态」;单据页确认语「确认反审核该单据?」。
  • 复制:确认框「确定要复制当前单据为一张新草稿吗?」。
  • 推广链接:弹窗标题「推广链接」,每行商品给「微商城」「小程序」两个只读框 + 复制(点复制回显「已复制」)。拼团的小程序路径是 pages/menuOption/assemble/detail/detail.html。

四、字段详细说明 ​

界面字段落库字段含义
方案编号(列表超链)fBillID单据内部 ID,也是推广链接里的 billId
单据编号fBillNo形如 Wgv261022000001:前缀 + YYMMDD + 6 位流水
方案编号(表单必填)fHandwrtten门店自己手写/录入的短编号,为空时报「方案编号不能为空!」
方案名称fCaseName小程序展示名
状态fBillState0 草稿 / 1 生效;删除是置 -1 的逻辑删除
开始时间 / 结束时间fBegDay / fEndDay可开团的时间窗
参团人数(人/团)fGroupNumber成团门槛,>1
有效时间(小时)fGroupHour开团后多久不成团自动散团
启用限购fIsQuota总开关
按活动限购 / 活动限购数fIsActivityQuota / fActivityQuota整个活动期间每人上限
按订单限购 / 订单限购数fIsOrderQuota / fOrderQuota每笔订单上限
取货开始 / 结束日期fDeliverBegDay / fDeliverEndDay到店取货窗口,可都不填、不能只填一个
参与分店fFilialeIDs空 = 所有分店
单据摘要fBillRemark摘要文字
拼团价 / 原价明细表 fGroupPrice / fSaleSprice明细行的两个价格
制单 / 审核fMakeDay fMakeManID / fPostDay fPostManID fAcctMonth生效时由服务端写入审核时间与账期月

单据头在 WX_VIPGroupBillHead,明细在 WX_VIPGroupBillSheet,多级单位物料在 WX_VIPGroupInv;三张表的 fDBID / fBillID / fLineIndex 都是 varchar(30)。明细里的商品行用 fInvID 存物料 ID,它正是推广链接里的 id 参数。拼团与秒杀同表存放,用单据子类型 fBillTypeSubID 区分:0 = 拼团,1 = 秒杀;单据类型号 fBillTypeID = 613。

五、典型使用场景 ​

场景一:新品两人团试水。 参团人数 2、有效时间 24 小时,拼团价给到 7 折,限购按活动 1 件,先在两家门店试。

场景二:门店做「50 人成团」裂变。 参团人数填 50、活动窗口拉长到一周,把推广链接发到社群里凑团;到点不成团的自动散团退款。

场景三:每周固定档期。 用「复制」把上周的团改成新一期,只动起止时间,商品和价格沿用。

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

  • 审核/反审核受权限项**「单据生效」、「单据反审」** 控制,无权限时提示无「单据生效」权限。
  • 生成推广链接需要三处配置齐全,缺失时逐条报错:「未配置微信服务地址(TWXOption.WXServiceUrl)」「未配置 AppId(TWXOption.FixedAppId 或机构微信 AppId)」「未配置机构加密密钥(Srv_Pard.fEncryptKey)」;明细未保存就点则提示「请先保存商品明细后再生成推广链接」。
  • 商品能进拼团的前提同第三节:微信商品已上架 + 类别启用配送。

生效前逐项校验(按顺序检查,命中第一条就停下并弹出原文):

顺序拦截条件提示原文
1单据不是草稿方案当前状态为【生效】,只有草稿可以生效
2方案编号为空方案编号不能为空!
3方案名称为空方案名称不能为空!
4开始或结束日期没填请先设置开始日期和结束日期
5开始日期晚于结束日期开始日期不能大于结束日期!
6开始时刻晚于结束时刻开始时间[HH:MM:SS]不能大于结束时间[HH:MM:SS]!
7取货日期只填了一边取货开始日期或取货结束日期不能为空!
8取货开始晚于结束取货开始日期不能大于取货结束日期!
9参团人数 ≤1参团人数必须大于1!
10有效时间 ≤0有效时间必须大于0!
11开了按活动限购但数量≤0活动限购人数必须大于0!
12开了按订单限购但数量≤0每单限购人数必须大于0!
13「拼团商品」页签没有行生效前必须添加拼团商品
14某行活动价≤0请输入物料[商品名]的活动价

保存(不是生效)时还有一条:结束日期早于开始日期 →「结束日期不能早于开始日期」。

七、常见问题 ​

问:参团人数为什么不能填 1? 答:填 1 就不叫拼团了,校验直接拦「参团人数必须大于1!」。想单人直购请用普通商城价或秒杀。

问:开团后一直凑不成人怎么办? 答:超过「有效时间(小时)」仍未满员即自动散团,参团款原路退回,不用手工处理。

问:生效前为什么提示「生效前必须添加拼团商品」? 答:明细是空的。审核时校验要求至少一行拼团商品,先加行再生效。

问:旧地址 /admin/o2o/wx_vipgroupbill/ 打不开了? 答:旧地址 302 跳到本页,直接用新地址即可。