创建购物车
正式环境
正式环境
POST
/store/carts
Store API/CartsCarts
可以分别添加到购物车中的产品。因此,请确保尽早设置并在必要时进行更改,例如当客户更改其地区时。
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://apifoxmock.com/m1/4997831-4656773-default/store/carts' \
--header 'Content-Type: application/json' \
--data-raw '{
"region_id": "string",
"sales_channel_id": "string",
"country_code": "string",
"context": {
"ip": "::1",
"user_agent": "Chrome"
},
"items": [
{
"variant_id": "string",
"quantity": 0
}
]
}'
响应示例响应示例
200 - 示例 1
请求参数
Body 参数application/json
要创建的购物车的详细信息。
region_id
string
可选
sales_channel_id
string
可选
country_code
string
可选
context
object
可选
context
字段会自动填充 ip
和 user_agent
示例值:
{"ip":"::1","user_agent":"Chrome"}
items
array [object {2}]
可选
variant_id
string
产品变体的 ID。
quantity
integer
必需
示例
返回响应
🟢200成功创建了一个新的购物车
application/json
Body
购物车的详细信息。
cart
object (Cart)
必需
id
string
购物车的 ID
示例值:
cart_01G8ZH853Y6TFXWPG5EYE81X63
email
string <email> | null
必需
billing_address_id
string | null
账单地址的 ID
示例值:
addr_01G8ZH853YPY9B94857DY91YGW
shipping_address_id
string | null
送货地址的 ID
示例值:
addr_01G8ZH853YPY9B94857DY91YGW
region_id
string
地区的 ID
示例值:
reg_01G1G5V26T9H8Y0M4JNE3YGA4G
customer_id
string | null
客户的 ID
示例值:
cus_01G2SG30J8C85S4A5CHM2S1NS2
customer
object | null
可选
payment_session
object | null
必需
payment_id
string | null
必需
示例值:
pay_01G8ZCC5W42ZNY842124G7P5R9
payment
object | null
可选
completed_at
string <date-time> | null
必需
payment_authorized_at
string <date-time> | null
必需
sales_channel_id
string | null
可选
示例值:
null
created_at
string <date-time>
必需
updated_at
string <date-time>
必需
deleted_at
string <date-time> | null
必需
shipping_total
integer
运费总额
示例值:
1000
discount_total
integer
可选
示例值:
800
raw_discount_total
integer
折扣总额
示例值:
800
item_tax_total
integer
含税商品总额
示例值:
8000
shipping_tax_total
integer
含税运费总额
示例值:
1000
tax_total
integer
税总额
示例值:
0
refunded_total
integer
可选
示例值:
0
total
integer
购物车的总金额
示例值:
8200
subtotal
integer
购物车小计
示例值:
8000
refundable_amount
integer
可退款金额
示例值:
8200
gift_card_total
integer
礼品卡总额
示例值:
0
gift_card_tax_total
integer
含税礼品卡总额
示例值:
0
payment_sessions
array [object]
可选
type
enum<string>
购物车的类型。
枚举值:
defaultswapdraft_orderpayment_linkclaim
默认值:
default
idempotency_key
string | null
必需
context
object | null
必需
示例值:
{"ip":"::1","user_agent":"PostmanRuntime/7.29.2"}
metadata
object | null
必需
示例值:
{"car":"white"}
billing_address
object (Address)
可选
sales_channel
object (Sales Channel)
可选
shipping_address
object (Address)
可选
shipping_methods
array[object (Shipping Method) {20}]
可选
region
object (Region)
可选
gift_cards
array[object (Gift Card) {15}]
可选
discounts
array[object (Discount) {18}]
可选
items
array[object (Line Item) {42}]
可选
🟠400客户端错误或多个错误
🟠404未找到错误
🟠409无效状态错误
🟠422无效请求错误
🔴500服务器错误
修改于 2024-09-20 08:34:42