搭建一个简易的商城收款系统
1. 简介
1.1 方案简介
本方案基于表单 + 在线支付 + 数据看板能力,为个体或小微商户提供一套集服务下单、自动收款、客户管理于一体的轻量化工具。无需采购商城或复杂 CRM 系统,无需定制开发小程序或者 H5,无需对接硬件,就能低成本自由定制自己的“迷你客户系统”,提高客户体验与服务效率。
1.2 使用场景
适用于无需复杂系统,但需 高效管理客户与收款 的小微经营者。例如:
- 个人服务类:咨询、健身私教、营养指导、家教等;
- 社区商户:宠物医院、小餐饮店、美业工作室、家政服务、社区团购等。
1.3 预期效果
1)顾客在「销售订单表」中下单时,可以通过提供的二维码注册会员,或在下单后由系统自动创建会员。同时,系统会自动汇总计算会员的消费金额和积分,会员后续下单时便可享受折扣或积分抵现。
2)若为已注册会员,只需输入联系电话,便可按需选择会员优惠方式(包括会员折扣、积分抵扣),系统会自动计算出优惠后金额,且提交订单时将会校验产品库存,校验通过后将自动进入付款环节。
3)商户可以通过看板了解商品的销售情况、实时库存等。
1.4 方案扩展
需求类型 | 场景 | 具体内容 | 参考案例 |
基础场景 | 选择商品+基础收款 | 客户自助选择商品下单,提交时进行支付 | |
复杂场景 | 客户复购管理 | 需要分析客户消费行为数据,了解客户的购买情况并分层运营 | |
会员充值体系 | 需要引导会员进行预存预充值,每次消费时直接查询余额并扣费即可 |
2. 表单设计
注:在学习之前建议安装 支付×搭建一个简易的商城收款系统 应用模板,本文将按照模板内容进行讲解。
本文案例需要使用以下 4 张表单:
2.1 商品信息表
「商品信息表」用于维护门店所有在售商品的基础信息,如商品名称、售价、库存等。
注:可在表单中录入一条单价为 1 的特殊商品,便于处理特殊订单或临时服务。例如,会员在购买了 200 元的宠物洗澡服务(临时服务,未列出在商品表中)后,可以选择该商品,并设置购买数量为 200。
2.2 会员信息表
注:可将「会员信息表」的 填写二维码 张贴在前台或提供在「销售订单表」中,便于顾客自行注册会员。
1)「会员信息表」用于记录会员的基础信息,包括联系电话、名称等。同时,由于「销售订单表」中通过 关联数据 关联了本表单,所以表单中可以通过 聚合计算 字段,实时汇总计算会员的累计消费金额、累计积分、已抵扣积分以及当前可用积分。
2)同时,在查看会员详情时,可在关联标签页内查看会员的所有消费记录。
2.3 销售订单表
「销售订单表」用于顾客在线下单并完成支付,包括:所选商品、数量、支付状态等。部分关键设置如下:
2.3.1 关联会员
注:若「关联会员」字段值为空(即未能联动出对应会员数据,该顾客未注册过会员),则提交订单时,会通过 智能助手Pro 自动为顾客创建会员,并将订单数据关联至会员,详情参加本文 3.2 节。
表单中使用了关联数据字段「关联会员」来建立每笔订单和对应会员间的关联,便于后续计算会员的累计消费金额等。考虑到顾客体验,下单时只需输入联系电话,便可通过 数据联动 自动填充「关联会员」字段值,无需再手动选择自己的会员账户。如下图所示:
2.3.2 折扣计算
本方案支持以下 2 种折扣规则,会员在消费时可以灵活选用:
- 会员折扣:如累计消费满 500 元享 98 折优惠,满 1000 元享 9 折优惠等;
- 积分抵扣:累计积分按比例折现(享会员折扣的订单不计积分),如 20 积分可抵 1 元。
具体设置如下:
1)通过关联数据字段「关联会员」的填充规则,将会员的累计消费金额、可用积分填充至当前订单中。
2)计算会员可享的折扣,设置「会员折扣」字段的公式为:IF(累计消费金额<500,0.98,IF(累计消费金额<1000,0.90,0.80)),根据会员的累计消费金额计算出当前可享折扣。
3)计算会员可以在本次消费中抵扣的金额。设置「本次抵扣金额」的公式为IF(积分可抵扣金额>=商品总金额,商品总金额-1,积分可抵扣金额),若可抵金额超出商品总金额,则只需抵扣商品总金额 -1(确保支付金额不为 0 元);若不足,则抵扣全部积分。
4)根据用户选择的折扣方式,计算最终订单金额。设置「优惠后金额」字段的公式为:IF(EXACT(会员优惠方式,"会员折扣"),商品总金额*会员折扣,商品总金额-本次抵扣金额),则:
- 若为会员折扣方式,则最终金额为:商品总价格*折扣;
- 若为积分抵扣方式,则最终金额为:商品总价格-本次可抵金额(最终金额不可为 0 元,否则将支付失败)。
2.3.3 库存校验
注:「商品实时库存」聚合表的设置步骤可以参考本文 3.1 节。
在顾客下单时,需要校验商品的实时库存,若存在库存不足的商品,则不允许提交订单。
1)在「选购商品明细.当前库存」字段中通过 数据联动,调取「商品实时库存」聚合表计算出的当前商品库存。
2)勾选「选购商品明细.当前库存」字段的「限定数值范围」选项,并设置最小值为 1。
2.4 入库单
「入库单」用于记录整体的入库操作信息以及入库商品明细,包括入库商品名称、商品数量等。
3. 设置步骤
注:本节仅讲解设置思路,具体的设置步骤可在安装模板后了解。
3.1 新建聚合表
新建 1 张聚合表,用于计算商品的售出数量、入库数量以及当前库存数量。设计思路如下:
- 数据来源:关联「入库单」和「销售订单表」;
- 行表头:按商品编号、商品名称、类别、品牌、规格分组汇总数据;
- 指标:汇总计算售出数量、入库数量、当前库存(入库数量-售出数量)。
3.2 新建智能助手
新客下单时若未注册会员,则需自动为其创建会员,并把此次下单记录关联到新会员上,确保新会员的累计消费金额、累计积分等指标的准确性。设计思路如下:
- 触发动作:「销售订单表」中数据的「支付状态」修改为 “支付成功” ,且「关联会员」字段值为空时触发;
- 执行动作:通过 新增数据节点 向「会员信息表」中新增一条数据,并借助 修改数据节点 将触发节点中的「关联会员」字段值更新为新增会员数据的数据 ID,完成关联。
3.3 开启在线支付
在「销售订单表」的「扩展功能 >> 在线支付」处,启用 在线支付 功能并进行如下设置,实现顾客提交订单后,直接进入付款环节:
- 商品详情:选择「订单名称」字段;
- 订单金额(元):选择「优惠后金额」字段
- 存储支付信息:将支付平台返回的支付状态、支付金额、支付方式等支付信息存储至表单的对应字段中。
3.4 新建仪表盘
注:本节仅讲解「客单价」指标图的设置步骤,其余图表的设置方式可在安装模板后,进一步查看了解。
1)回到应用访问界面新建一张仪表盘。
2)点击「统计表 >> 销售订单表」,选择图表的数据源为「销售订单表」。如下图所示:
3)对图表进行如下设置:
- 图表类型:指标图
- 指标:客单价(平均)