文档中心 > 云打印答疑知识库

商家自定义区添加动态打印项

更新时间:2022/04/02 访问次数:200375

商家在自定义区添加动态打印项,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

FAQ

关于此文档暂时还没有FAQ
返回
顶部