Magento2 - 其余API - 使用类型为 "checkbox" 的"customizable option"将产品添加到购物车



如果产品有自定义选项,并且选项为";复选框";类型我试了如下,但后来只有一个";复选框";是添加的,而不是两个。

{
"item_id": 111
"sku": "sku",
"qty": 1,
"name": "name",
"price": 159,
"product_type": "simple",
"quote_id": "1111",
"product_option": {
"extension_attributes": {
"custom_options": [
{
"option_id": 1,
"option_value": 1
},
{
"option_id": 1,
"option_value": 2
}
]
}
}
}

我也试过:

{
"item_id": 111
"sku": "sku",
"qty": 1,
"name": "name",
"price": 159,
"product_type": "simple",
"quote_id": "1111",
"product_option": {
"extension_attributes": {
"custom_options": [
{
"option_id": 1,
"option_value": [1,2]
}
]
}
}
}

但上述操作会产生验证错误。

我使用cartId。在将产品添加到购物车之前,我使用API路由POST/V1/guest-carts创建它。之后,我从响应中获取cartId,并将其用于所有到cart端点的请求。所以这不是一个解决方案。

此外,当我试图添加一个具有可定制选项的产品无线电时,一切都可以

最新更新