1.设置小票自定义
接口
POST https://open.jisuapp.cn/business/Shop/SetReceiptCustom
请求参数说明
Content-Type: application/x-www-form-urlencoded
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
access_token | string | Y | 用户授权的唯一票据 |
goods_type | int | Y | 商品类型,0:普通商品; |
print_num | int | Y | 打印次数 |
title | string | N | 小票标题(无用字段,用的是app名称) |
logo | string | N | logo图片url,目前只有有线小票机才能打出logo |
receipt_head | array | Y | 小票头部数组,具体格式及内容查看下面字段说明 |
order_info | array | Y | 订单信息数组,同上 |
other_info | array | Y | 其他信息数组,同上 |
additional_info | array | Y | 附加信息数组,同上 |
seller_remark_info | string | N | 买家备注 |
receipt_type | int | N | 小票类型,1:下单小票(默认); |
sub_type | int | N | 取货方式;1:快递(默认);2:同城配送;3:自提 |
dining_account_type | int | N | 餐饮小票必填 结账方式1先付后吃 2先吃后付 |
dining_content_type | int | N | 餐饮小票必填 内容方式1按订单 2按商品 |
dining_operate_type | int | N | 餐饮小票必填 小票类型 1订单小票 2退款小票 |
快递小票定义字段json
{
"receipt_head": [
"form_data:payment_time", // 成交时间
"form_data:order_id", // 订单号
"form_data:buyer_info:nickname", // 用户
"form_data:buyer_info:phone" // 手机号
],
"order_info": [
"goods_name", // 商品名
"num", // 商品数量
"price", // 总价
"total_pay_price", // 合计金额
"selected_benefit_info", // 优惠信息
"form_data:original_express_fee", //配送费
"form_data:use_balance", // 储值
"form_data:total_price" // 实收
],
"additional_info": [
"form_data:remark", // 买家备注
"form_data:address_info:name", // 收货人
"form_data:address_info:contact", // 收货手机号
"address_info", // 收货地址
"form_data:pick_up_type", // 取货方式(同城,快递和自提的类型)
"transport_company", // 配送公司
"transport_number", // 配送单号
"payment_id", // 支付方式
"seller_remark" // 卖家备注,底部信息
]
}
同城小票定义字段json
{
"receipt_head": [
"form_data:payment_time", // 成交时间
"form_data:order_id", // 订单号
"form_data:buyer_info:nickname", // 用户
"form_data:buyer_info:phone", // 手机号
"form_data:ecommerce_info:intra_city_data:intra_city_appointment_arrive_time" // 预计送达时间
],
"order_info": [
"goods_name", // 商品名
"num", // 商品数量
"price", // 总价
"total_pay_price", // 合计金额
"selected_benefit_info", // 优惠信息
"form_data:original_express_fee", //配送费
"form_data:use_balance", // 储值
"form_data:total_price" // 实收
],
"additional_info": [
"form_data:remark", // 买家备注
"form_data:address_info:name", // 收货人
"form_data:address_info:contact", // 收货手机号
"address_info", // 收货地址
"form_data:pick_up_type", // 取货方式
"transport_company", // 配送公司
"payment_id", // 支付方式
"seller_remark" // 卖家备注,底部信息
]
}
自提小票定义字段json
{
"receipt_head": [
"form_data:ecommerce_info:ec_tostore_data:formatted_queue_num", // 排队号
"form_data:ecommerce_info:ec_tostore_data:ec_tostore_appointment_time", // 到店时间
"form_data:ecommerce_info:ec_tostore_data:ec_tostore_location_name", // 自取位置
"form_data:order_id", // 订单号
"form_data:buyer_info:nickname", // 用户
"form_data:buyer_info:phone" // 手机号
],
"order_info": [
"goods_name", // 商品名
"num", // 商品数量
"price", // 总价
"total_pay_price", // 合计金额
"selected_benefit_info", // 优惠信息
"form_data:use_balance", // 储值
"form_data:total_price" // 实收
],
"additional_info": [
"form_data:remark", // 买家备注
"form_data:ecommerce_info:ec_tostore_data:ec_tostore_buyer_phone", // 联系电话
"form_data:pick_up_type", // 取货方式
"form_data:ecommerce_info:ec_tostore_data:appointed_time", // 自取时间
"form_data:add_time", // 下单时间
"payment_id", // 支付方式
"seller_remark" // 卖家备注,底部信息
]
}
餐饮 先付后吃 的 添加订单时 的 按订单和按商品的小票定义字段json
dining_account_type == 1 &&
dining_operate_type == 1 &&
(
dining_content_type == 1 ||
dining_content_type == 2
)
{
"receipt_head": [
"form_data:ecommerce_info:ec_dining_data:formatted_queue_num", // 流水号
"form_data:ecommerce_info:ec_dining_data:location_name, // 桌号
"form_data:people_num", // 就餐人数
"form_data:ecommerce_info:ec_dining_data:take_meal_type", // 取餐方式
],
"order_info": [
"goods_name // 商品名称
"num", // 商品数量
"price", // 总价
],
"other_info": [
"form_data:server_fee", // 服务费
"form_data:tissue_fee", // 纸巾费
"form_data:box_fee", // 包装费
"selected_benefit_info", // 优惠信息
"form_data:use_balance", // 储值
"form_data:original_price", // 原价
"form_data:total_price" // 实付
],
"additional_info": [
"form_data:remark", // 买家备注
"form_data:ecommerce_info:ec_dining_data:dining_mode", // 就餐方式
"form_data:add_time", // 下单时间
"form_data:order_id", // 订单编号
"payment_id", // 支付方式
"form_data:qrcode" // 小程序码
]
}
餐饮 先付后吃 的 退款时 的 按订单和按商品的小票定义字段json
dining_account_type == 1 &&
dining_operate_type == 2 &&
(
dining_content_type == 1 ||
dining_content_type == 2
)
{
"receipt_head": [
"form_data:ecommerce_info:ec_dining_data:location_name, // 桌号
"form_data:people_num", // 就餐人数
"form_data:ecommerce_info:ec_dining_data:take_meal_type", // 取餐方式
"apply_reduce_dishes_time" // 申请退款时间
],
"order_info": [
"goods_name // 商品名称
"num", // 商品数量
"price", // 总价
],
"other_info": [
"form_data:box_fee", // 包装费
"modify_apply_data:form_data:refund_price", // 退款金额
],
"additional_info": [
"modify_apply_data:form_data:refund_reason", // 退款理由
"form_data:ecommerce_info:ec_dining_data:dining_mode", // 就餐方式
"form_data:add_time", // 下单时间
"form_data:order_id", // 订单编号
"form_data:qrcode" // 小程序码
]
}
餐饮 先吃后付 的 添加订单时 的 按订单和按商品的小票定义字段json
dining_account_type == 2 &&
dining_operate_type == 1 &&
(
dining_content_type == 1 ||
dining_content_type == 2
)
{
"receipt_head": [
"form_data:ecommerce_info:ec_dining_data:formatted_queue_num", // 流水号
"form_data:ecommerce_info:ec_dining_data:location_name, // 桌号
"form_data:people_num", // 就餐人数
"form_data:ecommerce_info:ec_dining_data:take_meal_type", // 取餐方式
],
"order_info": [
"goods_name // 商品名称
"num", // 商品数量
"price", // 总价
],
"other_info": [
"form_data:server_fee", // 服务费
"form_data:tissue_fee", // 纸巾费
"form_data:box_fee", // 包装费
"form_data:use_balance", // 储值
"form_data:original_price", // 原价
"form_data:total_price" // 实付
],
"additional_info": [
"form_data:remark", // 买家备注
"form_data:ecommerce_info:ec_dining_data:dining_mode", // 就餐方式
"form_data:add_time", // 下单时间
"form_data:order_id", // 订单编号
"form_data:qrcode" // 小程序码
]
}
餐饮 先吃后付 的 退款时 的 按订单和按商品的小票定义字段json
dining_account_type == 2 &&
dining_operate_type == 2 &&
(
dining_content_type == 1 ||
dining_content_type == 2
)
{
"receipt_head": [
"form_data:ecommerce_info:ec_dining_data:location_name, // 桌号
"form_data:people_num", // 就餐人数
"apply_reduce_dishes_time", // 申请退菜时间
],
"order_info": [
"goods_name // 商品名称
"num", // 商品数量
"price", // 总价
],
"additional_info": [
"form_data:ecommerce_info:ec_dining_data:dining_mode", // 就餐方式
"form_data:add_time", // 下单时间
"form_data:order_id", // 订单编号
"form_data:qrcode" // 小程序码
]
}
返回参数
参数 | 类型 | 说明 | |
---|---|---|---|
status | int | 状态码 0成功 1失败 | |
data | string | object | 数据 |
参数返回示例
{
"status": 0,
"data":""
}