开放Api-创建订单
Api描述:创建订单
URL: /manager/api/apps/openapi/order/create
格式:json
方式:post
数据请求部分
1.Request Header 参数:
参数名称 | 是否必须 | 类型 | 描述 |
---|---|---|---|
open-access-token | 必须 | String | 在开放api插件中,创建权限后即可获取该token |
2.Request JSON Data(Body):
参数名称 | 是否必须 | 类型 | 描述 |
---|---|---|---|
order | 必须 | array | 订单数据 |
order > first_name | 必须 | string | 姓名-名 |
order > last_name | 必须 | string | 姓名-姓 |
order > phone | 必须 | string | 电话号码 |
order > address_1 | 必须 | string | 详细地址1 |
order > address_2 | 选填 | string | 详细地址2 |
order > city | 必须 | string | 城市 |
order > country_code | 必须 | string | 国家简码 |
order > province_code | 选填 | string | 省简码 |
order > zip | 选填 | string | 邮政编码 |
order > email | 必须 | string | 邮箱 |
order > items | 必须 | string | 订单产品list |
order > items > product_id | 必须 | string | 订单产品-产品id |
order > items > variant_id | 必须 | string | 订单产品-变种id |
order > items > qty | 必须 | string | 订单产品-产品个数 |
order > discount_amount | 选填 | string | 订单产品-折扣金额 |
order > shipping_method_name | 必须 | string | 订单产品-物流名称 |
order > shipping_amount | 选填 | string | 订单产品-物流运费 |
order > tags | 选填 | array[string] | 订单tag |
order > note | 选填 | string | 订单备注 |
post示例数据:
{
"order": {
"first_name": "terry",
"last_name": "water",
"phone": "18655555555",
"address_1": "chong qing zhong lu 227",
"address_2": "5-6-102",
"city": "qingdao",
"country_code": "CN",
"province_code": "CQ",
"email": "[email protected]",
"zip": "266326",
"items": [
{
"product_id": 658,
"variant_id": 4400,
"qty": "2"
},
{
"product_id": 648,
"variant_id": 4345,
"qty": "4"
}
],
"discount_amount": "3",
"shipping_method_name": "UPS",
"shipping_amount": "12",
"tags": [
"gggg"
],
"note": "remarks"
}
}
数据返回部分
1.Response JSON Data(Body):
格式:json
参数名称 | 是否必须 | 类型 | 描述 |
---|---|---|---|
code | 必须 | Number | 200 代表成功 |
message | 必须 | String | 执行结果的文字描述信息 |
data | 必须 | Array | api获取的数据保存到data中 |
data > order_id | 必须 | int | 订单id |
data > order_number | 必须 | string | 订单编号 |
Response JSON Data(示例数据):
{
"code": 200,
"data": {
"order_id": 46,
"order_number": "A522103576670205"
},
"message": "success"
}