gpt4 book ai didi

api - 如何通过Magento2上的API将商品添加到报价/购物车中

转载 作者:行者123 更新时间:2023-12-03 22:46:40 26 4
gpt4 key购买 nike

我尝试过调用[POST] /carts/mine/items,带有正确载体的 header 和正文:

{
"cart_item": 1,
"sku": "MY_SKU",
"qty": 1
}

我得到以下回应:
{
"message": "Invalid value of \"%value\" provided for the %fieldName field.",
"parameters": {
"fieldName": "qty",
"value": null
}
}

有两件事,我不知道要在cart_item中放入什么(但是这是必需的),我也不为什么为什么它总是告诉我qty为null?

最佳答案

首先,应使用带有空主体的请求创建空购物车:

[POST] {base URL}/rest/V1/carts/mine

作为回应,您将获得购物车/报价的ID。

现在,您可以使用以下方法将商品添加到购物车中:
[POST] {base URL}/rest/V1/carts/mine/items
{
"cart_item": {
"quote_id": <cart ID received from previous call>,
"sku": "product_sku",
"qty": 10
}
}

作为回应,您应该获取购物车项目数据:
{
"item_id": 1,
"sku": "product_sku",
"qty": 10,
"name": "Simple Product",
"price": 123,
"product_type": "simple",
"quote_id": "1"
}

请小心,因为如果多次执行相同的请求,您可能会意外地用POST请求更新现有的购物车项目数量。

关于api - 如何通过Magento2上的API将商品添加到报价/购物车中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33701161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com