搜索
微信客服
购买商品(/order/buy)
更新于: 2024-08-23 14:08:41 阅读数: 2529

/order/buy(购买商品)

 

请求地址:

示例地址 描述
https://{xxx.com}/order/buy 地址中的xxx.com为示例,请在会员中心的 资料设置 中查看ApiHost。

 

 

公共请求参数:

名称 类型 必须 描述
uid Number 账号UID,在会员中心的 资料设置 中查看。资料中的ID号包括了站点ID和账号UID,例如:111-10088,其中111是站点ID,10088是账号UID,请勿混淆。
t Number 秒级时间戳
sign String 签名( 查看签名算法

 

 

请求参数:

名称 类型 必须 描述
shop_buy Number 0.否   1.使用店铺同步订单的方式下单,使用店铺下单,支出多sku组合下单。
default_sku_id Number 使用店铺同步下单时(shop_buy=1),设置默认商品规格SkuID。
qid Number 优惠券ID(在 "会员中心" -> "优惠券" 中查看ID)
repeat Boolean 是否允许重复下单(传了店铺订单号时有效)
fahuo Boolean 是否立即提交发货(同步店铺订单下单时有效)
batch Number 下单批次,建议使用秒级时间戳
fjid Number 发件人ID(在 "会员中心" -> "发件管理" 中查看ID),如果不传发件人ID,就必须传 "sender_name、sender_mobile" 这两个参数。
sender_name String 发件人姓名,如果不传发件人姓名和号码,就必须传发件人ID。
sender_mobile String 发件人号码,如果不传发件人姓名和号码,就必须传发件人ID。
now Number 0.否;  1.代表立即出快递单号;  如果传1的情况下,不保证100%会出单号,需要自己做逻辑处理。建议每次请求不超过5单,否则可能会导致请求超时。
qiang_zhi Number 1.超过最晚揽收时间下单会拦截,使用此参数可强制下单,但需自行承担揽收超时的风险; 0.不强制下单,正常拦截;
order order[] 收件信息列表

order[] :

名称 类型 必须 描述
uuid String 订单唯一ID,必须保证全站唯一(非账号下唯一),在获取订单的时候用的到。
pzid Number 快递配置ID,通过此参数确定:电商平台类型、打单工具、快递公司。
sku_id Number 本站商品SkuID,实际下单的商品规格。
dian_pu_id Number 店铺绑定后,在 "会员中心" -> "授权店铺" 中查看店铺ID。使用店铺同步下单,支持带*号号码下单。
ding_dan_id String 店铺订单ID,如果传了店铺订单ID,会检查是否重复下单,除非repeat这里指定允许重复。
shou_ren String 收件-姓名
shou_hao String 收件-号码(支持虚拟号)
shou_sheng String 收件-省
shou_shi String 收件-城市
shou_qu String 收件-区/县(不传可能会出不了单号)
shou_jie String 收件-街道
shou_men String 收件-门牌号
xuhao Number 自定义收件订单序号
num Number 每单购买商品件数,默认最小为1,可不传,最大值参考 sku_list 里的 xiangou 参数。
group String 此参数很复杂,非必要不要传,除非清楚此参数的作用。
buyer_uid String 此参数很复杂,非必要不要传,除非清楚此参数的作用。
config config[] 密文下单需要(此参数很复杂,非必要不要传,确实需要,请联系技术员)

 

 

响应参数:

{
    "code": 200,
    "msg": "success",
    "data": {
	// 错误提示列表
        "errorList": [
            {
                "uuid": "9c5d9314-94b1-4dd7-b53f-a22f2b8757d4",	// 唯一ID号
                "message": "重复提交下单",            	// 错误提示信息
            }
        ],
        "number": 1,	// 提交的订单数量
	// 下单成功的唯一ID号列表
        "list": [
            "9c5d9314-94b1-4dd7-b53f-a22f2b8757d4"
        ],
	// 实时出单号列表
        "orders": [
            {
                "oid": 100222,            	// 内部订单ID
                "only_id": "9c5d9314-94b1-4dd7-b53f-a22f2b8757d4",	// 传的唯一ID号
                "order_id": "10101-21324564654",	// 店铺订单ID
                "status": 1,                	// 状态:1.正常; 2.已退款; 3.退款中; 4.黑名单; 5.异常;
                "qudanhao": 1,            	// 单号获取情况:0.未取; 1.已取; 2.进行中; 3.错误;
                "express_number": "9873434488169",	// 快递单号
                "message": ""                	// 错误提示(json字符串)
            }
        ],
        "success": true
    }
}

 

PHP示例代码:

function test_api(){
	$url = 'http://xxx.com/order/buy';
	$uid = '10000';
	$mobile = '18828889888';
	$apikey = '882e89203dd3b2d1cbad6e853101da99';
	$t = time();
	$post = [];
	$post['t'] = $t;
	$post['uid'] = $uid;
	$post['sign'] = md5(md5(  strtolower($apikey) . $mobile . $uid . $t  ));
	$post['shop_buy'] = '0';
	$post['default_sku_id'] =  '';
	$post['qid'] =  '';
	$post['repeat'] =  false;
	$post['fahuo'] =  false;
	$post['batch'] =  '1702873797';
	$post['fjid'] =  0;
	$post['sender_name'] =  '发件人';
	$post['sender_mobile'] =  '13825516665';
	$post['now'] =  1;
		$order = [];
			$item = [];
			$item['uuid'] = '9c5d9314-94b1-4dd7-b53f-a22f2b8757d4';
			$item['pzid'] = '115';
			$item['sku_id'] = '10000001';
			$item['dian_pu_id'] = '';
			$item['ding_dan_id'] = '10101-21324564654';
			$item['shou_ren'] = '张三';
			$item['shou_hao'] = '18812345678';
			$item['shou_sheng'] = '浙江省';
			$item['shou_shi'] = '杭州市';
			$item['shou_qu'] = '萧山区';
			$item['shou_jie'] = '';
			$item['shou_men'] = '幸福街健康路99号';
			$item['xuhao'] = '1';
		$order[] = $item;
	$post['order'] = $order;
	$resp = self::sendPost( $url, $post, 'POST', [] );
	return json($resp);
}