有没有一种方法可以使用/ products / $ {productId} / variants端点创建带有选项的产品变体?

时间:2019-01-31 19:17:30

标签: bigcommerce

我正在将BigCommerce与他们的V3 API结合使用,以创建具有许多产品的商店。

某些产品有数百种版本,不幸的是,创建请求有时会超时。为了解决这个问题,我想先创建基础产品,然后再分别添加产品的变体。

我已经仔细阅读了文档,并且创建变式选项似乎非常合适。

问题在于,我似乎无法根据该请求创建option_values。这意味着我将必须创建所有选项值,然后创建变量。如果可能,我宁愿不走这条路,因为单个产品最终可能需要近一千个请求来创建所有内容。

我的产品架构如下:

{
    name,
    type,
    weight,
    categories,
    availability,
    price,
    inventory_tracking,
    variants: [
        {
            sku,
            price,
            inventory_level,
            image_url,
            option_values: [
                {
                    option_display_name: 'Color',
                    label: ${color_value}
                },
                {
                    option_display_name: 'Size',
                    label: ${size_value}
                }
            ]
        }
    ]
}

有什么方法可以创建产品,然后同时使用新的选项值创建变体?

1 个答案:

答案 0 :(得分:0)

从products / {ID} / variants端点创建变体时,确实需要事先创建选项值。话虽这么说,我们要采用的方法是通过在发布新产品+变体时提高性能,从而使超时时间不会低于600个变体/产品限制。只是想让您知道它已经在我们的雷达上,并且我们正在努力改进。