【定制订单】订单自定义信息支持配置计算规则

本文阅读时长:9分钟更新于2024-10-17

一、功能介绍

商家在提审时,可能会希望软件自动识别和计算出订单中模型的某种特质,例如订单主材质、主门型、主花色等等,本次定制订单2.0接入了工艺编辑器的脚本运算能力,商家可自定义计算脚本,自定义想要计算的类型和在订单中展示的名称,并在提审、审核环境自动计算,计算结果会展示在订单详情中,也可通过openapi获取

二、面向用户

拥有定制订单2.0的所有企业用户(功能逐步开放中)

三、操作步骤

1、商家后台配置教程

1)配脚本

第一步:在“定制高级配置-工艺编辑器”中,选择业务领域“后处理-订单”,在该栏目中支持配置n条关于订单维度运算的脚本,业务模块设置为“定制订单”

脚本示例:

import { PBrandgood } from "brandgood";
import { DcsOrder } from "dcsOrderModule";
import { getMainMaterialBrandGood } from "dcsOrderModule";
 
// 计算主材质
function calculateMainMaterial(dcsOrder: DcsOrder): string {
    //let filterParamModels = dcsOrder.allParamModels.filter(model => model.branddGoodCode != null);
    let materialParameterNames: string[] = ["CZ"];
    // 统计指定的材质变量,返回变量值对应的材质被最多模型使用的材质的商品信息
    let mainMaterialBrandGood: PBrandgood = getMainMaterialBrandGood(dcsOrder.allParamModels, materialParameterNames, dcsOrder);
    // 返回商品名称
    return mainMaterialBrandGood.brandGoodName;
}

第二步:写好脚本后,回到脚本列表页,选择发布脚本

2)配好脚本后,到定制订单模块,设置需要引用该脚本的订单字段

第一步: 在“定制订单管理-订单设置-订单自定义信息/多渠道订单模版”中,新增一个字段

第二步:选择计算类型,即可引用一个工艺编辑器中配好的订单业务脚本

第三步:设置好后,点击“保存并生效”配置

2、工具使用效果

1)在提审环境中触发计算

第一步:进入提审环境,选择一批模型,在左侧栏会出现刚才配好的计算字段,该字段不可被设计师自行填写,但有一个“开始计算/重新计算”的按钮,设计师可以灵活选择模型,并反复手动计算该字段

第二步:提交审核时,系统会自动重新计算一次,并在提审确认清单中展示出该字段的计算值,且有红色未读徽标提示设计师查看该字段

2)在审核方案中查看计算值

  • 在审核订单详情面板中,查看订单主花色

  • 由于审核员可能会改动模型,导致主材质发生变化,在审核通过时,也会重新触发自动计算,并覆盖掉提审时的值

3)通过openapi获取计算字段的值—查询订单详情

接口地址:https://open.kujiale.com/pub/saas/open-platform/doc-detail?app_id=1&node_id=420&node_type=1&kpm=qkWL.9bbdd8c61425ad5e.a6f9af1.1661847418223&doc_tab=doc&tab_id=null&tree_tab=a

获取:

在iteminfolist中,可以获取到订单自定义字段中新建的计算字段及计算值

可以随时点赞啦