我在为带有文本选项的产品创建 bigcommerce 订单时遇到问题,API 给出了以下错误:
[
{
"status": 400,
"message": "The options of one or more products are invalid.",
"details": {
"errors": [
{
"type": "InvalidProductOptionValue",
"product": {
"id": 3190,
"name": "Esprit Knit Tech Gloves.",
"product_option": {
"id": 445,
"option_id": 47,
"display_name": "Name To Print",
"value": "moni test",
"url": "https:\/\/api.bigcommerce.com\/stores\/xxxxxx\/v2\/products\/3190\/options\/445",
"resource": "\/products\/3190\/options\/445"
},
"url": "https:\/\/api.bigcommerce.com\/stores\/xxxxxx\/v2\/products\/3190",
"resource": "\/products\/3190"
}
}
]
}
}
]
我要发送的产品对象是:
[
{
"product_id":"3190",
"quantity":1,
"product_options":[
{
"id":"445",
"value":"TEXT option"
}
]
}
]
所使用的代码适用于具有下拉选项的产品。我不知道还要发送什么,并且在他们的文档中找不到答案。
最佳答案
我们收到了bigcommerce的答复,称API在创建订单时不支持TEXT选项。
这是他们的答案: “我知道您正在尝试创建一个带有文本字段作为选项的订单。不幸的是,这种类型的产品选项对象是不可能的。该对象的 value 属性只接受整数(选项值的 id 基于选项)。”
关于bigcommerce - 如何发送带有文本选项的产品来创建订单bigcommerce API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28847203/