【问题标题】:BigCommerce API - SKU insertion error with product_option_idBigCommerce API - 带有 product_option_id 的 SKU 插入错误
【发布时间】:2013-12-18 20:46:36
【问题描述】:

我正在使用 BigCommerce 的 API 并尝试创建具有独特选项、选项集和 SKU 库存的产品(从头开始)。创建选项、选项集和产品后,我尝试使用以下 JSON 发布 SKU:

{"sku": "FM-MIX46-RA1", "inventory_level": 10,
 "options": [{"option_value_id": 229,"product_option_id": 76},
             {"option_value_id": 226, "product_option_id": 75}]
}

product_option_id 值对应于 Option 对象的 id,而option_value_id 值对应于共享相同 Option 的子 Value 对象 idid

BigCommerce 收到的 JSON 响应如下:

{'status': 400,
 'message': "The field 'product_option_id' is invalid.",
 'details': {'product_option_id': 76}
}

用户在 SO 中有几个查询,他们努力访问产品或 SKU(使用其中一个)以更新库存水平,我想强调我的问题明显不同,因为我的 SKU 对象不存在我对数据模型的逻辑设计或位于 REST API 之上的语言绑定没有任何问题。

【问题讨论】:

    标签: json api store inventory bigcommerce


    【解决方案1】:

    product_option_id 值对应于 Option 的 id 对象 而 option_value_id 值对应于 id 子 Value 对象共享相同的 Option id。

    这是您的问题:不是选项的 ID,而是 product_option_id

    请求“产品/{product_id}/options”

    获取您所追求的选项的ID

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多