当前位置: API文档

aftersales_refund_sourceless_create.php(创建系统售后单)

¥标准

1.接口说明

1.1 接口描述:创建无源(无原销售单)售后单,目前仅支持来源为「手工建单」场景
1.2 适用版本:网页版        

1. 3注意事项:

①针对线下批发业务,售后批量退回时,可向系统推送无源售后单

②不依赖原销售订单,按店铺 + 商家编码(新)+ 数量直接建单

③当前仅支持退换类型:2-退货退款、4-退款不退货

④单据来源固定为手工建单,无需入参

2.调用场景

   2.1 自研商城、分销系统、全渠道等系统对接

3.请求参数说明

 3.1 请求地址

环境HTTP地址
测试环境https://openapi.ali.huice.cc/openapi/aftersales_refund_sourceless_create.php
正式环境https://openapi.huice.com/openapi/aftersales_refund_sourceless_create.php

   3.2 公共请求参数


名称字段类型长度
必须描述
卖家账号sidString
购买ERP时由旺店通分配给ERP购买方,请从ERP购买方获取。
接口账号appkeyString
本开放平台“自助对接”功能模块内自助申请,获取方式点击这里
时间戳timestampint
北京时间1970-01-01 08:00:00起至现在的总秒数,10位int值,旺店通企业版API服务端允许请求最大时间误差为5min,date.timezone = Asia/Shanghai。
签名signString
API输入参数签名结果,签名算法介绍单击这里

   3.3 业务请求参数

名称字段Y父级字段Y类型Y枚举是否必须
退款单主信息refund_info



店铺编号shop_norefund_infovarchar(40)代表店铺所有属性的唯一编号,用于店铺区分,在旺店通ERP【绑定店铺】界面查看
退换类型typerefund_infoint2 退货退款  4 退款不退货
退货金额(货品金额)return_spu_amountrefund_infodecimal(19,4)退货金额(货品金额)
平台售后单号

platform_refund_n

refund_infostring外部/平台侧售后单号,可空
退货仓库编码

warehouse_no

refund_infostring

退货仓库编码(系统仓库编号)

是否确认is_checkrefund_infoint0:仅保存(默认);1:确认

退款原因

reason_id

refund_infoint1、尺码错误/不喜欢/效果差  2、商品质量问题3、7天无理由退货4、重复购买5、大小尺寸与描述不符合6、不想买了7、买错了8、其他(不传默认8-其他)
退回快递单号

logistics_no

refund_infostring(64)退货物流单号
退回物流公司类型logisitcs_coderefund_infostring

退回物流公司类型,物流类型枚举单击此处

退货明细信息refund_order_listrefund_info


商家编

spec_norefund_order_list
系统货品商家编码
退款金额

refund_amoun

refund_order_listdecimal(19,4)

不传时按「商品零售价 × 退款数量」计算;若商品未维护零售价则必传

退款数量refund_numrefund_order_listdecimal(19,4)退款数量

4.响应参数


   4.1 公共响应参数

名称字段类型长度必须描述
返回码codeint
0成功 其他值失败成功为0 异常有其他的编码
返回messagemessagevarchar(255)
成功时为空成功为空,错误返回错误消息

售后单 ID

refund_idbigint(20)

失败时无

系统

售后单号

refund_no

varchar

失败时无

   

5.请求示例

PHP
<?php
	require_once("../WdtClient.php");
	$c = new WdtClient;
	$c->sid = '';
	$c->appkey = '';
	$c->appsecret = "";
	$c->gatewayUrl = 'https://openapi.ali.huice.cc/openapi/aftersales_refund_sourceless_create.php';

    $refund_info = array(
    "trade_no" => "JY2603191166",
	"type"=> 2,
	"warehouse_no"=>38,	
    "reason_id"=> 2,
    "shop_no"=> 332,
    "refund_order_list"=>array(
	   array(
       "spec_no"=> "2807660532977371156",
       "refund_num"=> 2,
       "refund_amount"=> 45.00
	   )
	)
   );

$c->putApiParam('refund_info', json_encode($refund_info, JSON_UNESCAPED_UNICODE));
$json = $c->wdtOpenApi();
var_dump($json);
?>
JAVA
C#
python

6.响应示例

   6.1 正常响应示例 

JSON
{
    "code": 0,
    "message": "",
    "refund_id": "2809436287763742727",
    "refund_no": "RT2603240022"
}

   6.2 异常响应示例

JSON
{
    "code": 30402,
    "message": "请确认传值是否正确"
}






常用工具