商家在自定义区添加动态打印项,isv提供了动态打印项怎么用?如果商家想自己添加一个动态打印项该如何添加?
isv编辑符合商家需求的打印项,保存并发布 -- 商家登录,创建/现有商家自定义区使用isv提供的打印项
商家以及isv请参照以下方法:
商家在自定义区添加动态打印项,请参照下面的步骤:
1.isv提供了符合商家需求的动态打印项
1.1 商家账号 登录模板编辑器,选择身份我是商家,选择服务(订购isv的服务)
1.2 新建一个商家自定义区或者选择现有的商家自定义区,进入编辑页面(商家新建自定义区的时候,必须选择正确的模板类型和模板规格)
1.3 模板编辑页面,点击左侧页面元素中的打印项,选择自己需要的打印项(支持输入打印项名称搜索)
1.4 选择的打印项出现在商家自定义区,可以编辑打印项的样式、调整显示的位置等
1.5 编辑完成后,先保存,再发布
1.6 发送打印数据的时候,传入正确的模板url和数据(标准面单+商家自定义区)
2.isv没有提供动态打印项,建议联系isv提供支持。
以动态文本为例,isv添加动态打印项步骤如下:
2.1 isv账号 登录模板编辑器,选择身份我是isv,选择提供的服务
2.2 新建打印项或者编辑已有的打印项
2.3 进入模板编辑页面,左侧可以选择页面元素,以文本为例:
2.3.1静态文本直接在value中写内容;
2.3.2动态文本右侧的value,格式 <%=_data.XXX%>,其中XXX为变量名;
2.3.3写好后,先保存,后发布;
2.3.4打印的时候,选择正确的自定义区,传入正确的数据和模板url即可打印(标准面单 和 商家自定义区,这两个部分的数据和url必须配合一起使用,拼接成一个完整的json数据,和标准模板数据中间逗号隔开)。
商家自定义区协议格式如下:
{
"data"
: {
"变量名"
:
"变量值"
},
"templateURL"
:
"已保存发布的商家自定义区url"
}
加密报文格式 contents部分
[{"encryptedData":"标准面单加密数据(取号接口返回)",
"signature":"(取号接口返回)",
"templateURL":"标准面单url(取号接口返回)",
"ver":"(取号接口返回)"},
{"templateURL":"商家自定义区url(云打印接口获取)",
"data":{"商家自定义区变量名":"变量值"}}]
PS:获取商家自定义区url步骤如下
先排查 下 账号 及权限,然后按照如下流程操作
top对接:
1. 调用 cainiao.cloudprint.mystdtemplates.get获取 user_std_template_id;
2. 根据 user_std_template_id调用 cainiao.cloudprint.customareas.get
link对接:
1. 调用 CLOUDPRINT_SELLER_CUSTOM_AREAS获取 mapping id;
2. 根据 mapping id调用 CLOUDPRINT_SELLER_CUSTOM_AREA_DETAIL