定制价格公式配置与价格计算规则
用于配置定制商品的价格计算公式,支持引用参数变量、基础价格和固定费用。例如窗帘价格=宽度×高度×单价+轨道费,眼镜价格=镜框价+镜片价×度数系数。公式引擎自动根据客户输入参数计算最终价格。 软装窗帘价格公式:总价 = 宽度 × 高度 × 面料单价 + 轨道费 + 安装费。公式写法:width * height * fabric_price + track_fee + install_fee。其中 fabric_price 根据面料选项取值,track_fee 和 install_fee 为固定值。 公式配置后建议用至少3组典型参数组合手动计算验证,包括最小值、中间值、最大值场景。确认无误后再关联商品并在订货端测试实时计算效果。
界面截图与操作演示
录屏/视频覆盖点
- 确定价格公式表达式(如:width*height*unit_price+track_fee)
- 配置公式变量与参数的映射关系
- 设置基础价格和附加费用
- 用典型参数组合测试计算结果
录屏建议覆盖入口、关键字段、保存/提交后的状态变化,以及前台或移动端刷新后的效果。
典型业务场景
- 软装窗帘价格公式:总价 = 宽度 × 高度 × 面料单价 + 轨道费 + 安装费。公式写法:width * height * fabric_price + track_fee + install_fee。其中 fabric_price 根据面料选项取值,track_fee 和 install_fee 为固定值。
- 眼镜价格公式:总价 = 镜框价 + 镜片基础价 × 度数系数。公式写法:frame_price + lens_base * degree_factor。度数系数可按度数区间设置:0-300度系数1.0,300-600度系数1.2,600度以上系数1.5。
- 墙板价格公式(阶梯报价):面积=长度×宽度,面积<10平米单价200,面积10-50平米单价180,面积>50平米单价160。公式写法:length * width * price_per_area。price_per_area 按面积区间取不同值。
- 家具价格公式(多配件组合):总价 = 基础价 + 尺寸附加价 + 配件组合价。公式写法:base_price + size_extra + accessory_price。accessory_price 为多选配件价格累加。
适用角色与业务对象
关键字段说明
| 字段/配置 | 所在位置 | 是否必填 | 说明 | 影响 |
|---|---|---|---|---|
| 价格公式 | 定制价格公式配置与价格计算规则页面 | 必填 | 价格公式是定制价格公式配置与价格计算规则中的关键字段或业务对象,用于识别、筛选或驱动后续流程。 | 确定价格公式表达式(如:width*height*unit_price+track_fee) |
| 参数变量 | 定制价格公式配置与价格计算规则页面 | 必填 | 参数变量是定制价格公式配置与价格计算规则中的关键字段或业务对象,用于识别、筛选或驱动后续流程。 | 配置公式变量与参数的映射关系 |
| 基础价格 | 定制价格公式配置与价格计算规则页面 | 按场景 | 基础价格是定制价格公式配置与价格计算规则中的关键字段或业务对象,用于识别、筛选或驱动后续流程。 | 设置基础价格和附加费用 |
| 计算规则 | 定制价格公式配置与价格计算规则页面 | 按场景 | 计算规则是定制价格公式配置与价格计算规则中的关键字段或业务对象,用于识别、筛选或驱动后续流程。 | 用典型参数组合测试计算结果 |
使用前准备
- 定制参数已创建且变量名已确定
- 基础价格、阶梯价和附加费用已整理
- 公式计算逻辑和业务规则已确认
操作流程
- 确定价格公式表达式(如:width*height*unit_price+track_fee)
- 配置公式变量与参数的映射关系
- 设置基础价格和附加费用
- 用典型参数组合测试计算结果
配置规则与口径说明
- 公式变量名要与参数名完全一致,区分大小写。建议用英文变量名便于公式书写。
- 公式支持四则运算(+-*/)、括号、常量和变量引用。
- 固定费用可直接写在公式中,如 +50 表示安装费50元。
- 阶梯报价可通过条件表达式或多个公式实现,复杂场景建议拆分参数。
- 公式结果要考虑单位换算,如宽度米×高度米×单价元/平米=总价元。
- 基础价格(商品价格)可在公式中用 base_price 或 goods_price 引用。
- 多选参数的价格为选中选项价格累加,自动计算。
- 图片单选参数的选项值即为价格贡献值,如选择全框镜框则 frame_price=100。
- 备注类参数不参与价格计算,公式中不应引用。
- 公式设置后必须用典型参数组合测试验证。
上线后检查点
- 公式变量名与参数名是否一致。
- 公式语法是否正确(括号匹配、运算符正确)。
- 单位换算是否正确(米×米×元/平米=元)。
- 典型参数组合计算结果是否与预期一致。
- 极端参数(最小值、最大值)计算是否合理。
- 阶梯报价区间是否正确取值。
- 附加费用是否正确累加。
- 基础价格是否正确引用或设置。
- 0值或空值处理是否合理。
常见误区
- 变量名不一致:公式用 width,参数名是 宽度,导致变量取不到值。
- 单位未换算:宽度厘米×高度厘米×单价元/平米,结果错误。
- 括号不匹配:公式括号数量不对,导致计算失败。
- 除数为0:公式中有除法但参数可能为0,导致计算异常。
- 基础价格设为0:商品基础价格未设置,公式引用 base_price 结果为0。
- 阶梯报价未配置区间阈值:条件表达式未设置正确阈值。
- 多选参数价格累加错误:配件价格未正确累加。
- 公式过于复杂:嵌套过多难以调试和维护。
- 未做测试验证:上线后发现计算错误。
- 负数参数未处理:度数参数负值(近视)导致计算异常。
常见异常与排查步骤
定制价格公式配置与价格计算规则未按预期生效
- 计算结果异常时检查公式语法和变量引用
- 价格为0时检查参数取值和基础价格配置
- 公式不生效时检查商品是否关联模板
- 按检查结果补齐配置或数据
- 重新保存并刷新相关端口
- 涉及接口或第三方同步时查看日志并重试
检查点与异常排查
- 计算结果异常时检查公式语法和变量引用
- 价格为0时检查参数取值和基础价格配置
- 公式不生效时检查商品是否关联模板
常见问题
定制价格公式配置与价格计算规则操作前要确认什么?
定制参数已创建且变量名已确定;基础价格、阶梯价和附加费用已整理;公式计算逻辑和业务规则已确认
定制价格公式配置与价格计算规则异常时怎么排查?
计算结果异常时检查公式语法和变量引用;价格为0时检查参数取值和基础价格配置;公式不生效时检查商品是否关联模板
窗帘价格公式怎么写?
基础公式:width * height * fabric_price + track_fee。width、height 为数值输入参数(米),fabric_price 为面料单价(按面料选项取值),track_fee 为轨道费固定值。例如:宽3米×高2.5米×面料单价50元/平米+轨道费30元=405元。
眼镜度数参数有负值(近视)怎么处理?
公式中可用绝对值处理,如 abs(degree) * factor。或者将度数参数分为近视度数和远视度数两个参数,近视度数取正值输入(如近视200度输入200)。镜片价格按度数绝对值区间计算系数。
阶梯报价怎么配置?
可拆分为多个价格公式或用条件表达式。简单方案:设置面积参数后,不同面积区间设置不同单价参数。如面积<10时 price_small=200,面积10-50时 price_medium=180,面积>50时 price_large=160。公式:area * price_level。
公式计算结果为0怎么排查?
检查:1. 变量名是否正确(与参数名一致);2. 参数是否有默认值或取值范围;3. 基础价格是否设置;4. 公式中是否有除法且除数为0;5. 参数类型是否为备注(不参与计算)。
后续操作手册沉淀建议
- 价格公式编辑入口与语法规则
- 公式变量命名与参数映射
- 四则运算与括号使用
- 基础价格引用与固定费用
- 阶梯报价与条件表达式
- 多选参数价格累加规则
- 单位换算与结果校验
- 典型场景公式示例(窗帘/眼镜/墙板)
- 公式测试与验证方法
下一步建议
公式配置后建议用至少3组典型参数组合手动计算验证,包括最小值、中间值、最大值场景。确认无误后再关联商品并在订货端测试实时计算效果。