购物车 API V3:无法为具有选项的产品创建购物车
Cart API V3: Can't create a Cart for product that has options
当我用没有选项的产品创建购物车时,一切正常,但如果任何产品有产品选项,它就不起作用
在这里我得到了产品选项,它有一个 id 为 21
的选项
当我在创建 API 时使用此选项 ID,它不起作用
如果您要将产品添加到购物车,而该购物车有一个与之相关联的修饰符(如文本字段),请尝试将 POST 添加到购物车 API,而不包括 "variant_id" 字段:
{
"line_items": [
{
"quantity": 1,
"product_id": 1001,
"option_selections": [
{
"option_id": 123,
"option_value": "Hello!"
}
]
}
]
}
如果您的产品有一个与其关联的选项(如单选按钮),请尝试此请求,仅使用变体 ID 来标识该选项:
{
"line_items": [
{
"quantity": 1,
"product_id": 1001,
"variant_id": 2331
}
]
}
如果您的产品同时具有选项(单选按钮)和修饰符(文本字段),则此示例请求应该有效。第一个选项选择对应于单选按钮选项,第二个选项选择对应于文本字段修饰符。未包含变体 ID:
{
"line_items": [
{
"quantity": 1,
"product_id": 101,
"option_selections": [
{
"option_id": 231,
"option_value": 456
},
{
"option_id": 123,
"option_value": "Hello!"
}
]
}
]
对于 v3 术语的上下文,选项和修饰符都是附加到产品的选项列表的术语,但选项是用于构建变体 (SKU) 的选项,而修饰符是与变体无关的选项根本。这就是为什么文本字段是修饰符,单选按钮是选项。
当我用没有选项的产品创建购物车时,一切正常,但如果任何产品有产品选项,它就不起作用 在这里我得到了产品选项,它有一个 id 为 21
的选项当我在创建 API 时使用此选项 ID,它不起作用
如果您要将产品添加到购物车,而该购物车有一个与之相关联的修饰符(如文本字段),请尝试将 POST 添加到购物车 API,而不包括 "variant_id" 字段:
{
"line_items": [
{
"quantity": 1,
"product_id": 1001,
"option_selections": [
{
"option_id": 123,
"option_value": "Hello!"
}
]
}
]
}
如果您的产品有一个与其关联的选项(如单选按钮),请尝试此请求,仅使用变体 ID 来标识该选项:
{
"line_items": [
{
"quantity": 1,
"product_id": 1001,
"variant_id": 2331
}
]
}
如果您的产品同时具有选项(单选按钮)和修饰符(文本字段),则此示例请求应该有效。第一个选项选择对应于单选按钮选项,第二个选项选择对应于文本字段修饰符。未包含变体 ID:
{
"line_items": [
{
"quantity": 1,
"product_id": 101,
"option_selections": [
{
"option_id": 231,
"option_value": 456
},
{
"option_id": 123,
"option_value": "Hello!"
}
]
}
]
对于 v3 术语的上下文,选项和修饰符都是附加到产品的选项列表的术语,但选项是用于构建变体 (SKU) 的选项,而修饰符是与变体无关的选项根本。这就是为什么文本字段是修饰符,单选按钮是选项。