gpt4 book ai didi

node.js - 使用 NodeJS 的 WooCommerce API 添加了不完整的产品变体

转载 作者:太空宇宙 更新时间:2023-11-04 01:34:24 25 4
gpt4 key购买 nike

使用 API 向现有产品添加变体时,运输类别和选定的变体似乎会被忽略。我正在使用 NodeJS,带有 woocommerce-api v1.4.2

使用 NodeJS 和上述包尝试使用以下有效负载向现有产品添加变体:

{ sku: '12751_1551793442001',
regular_price: '198',
attributes:
[ { id: 1551793442001,
name: 'mount',
shipping_class: 'band-l',
option: 'Framed' } ] }
{ sku: '12751_1551793442002',
regular_price: '119',
attributes:
[ { id: 1551793442002,
name: 'mount',
shipping_class: 'band-i',
option: 'mounted' } ] }
{ sku: '12751_1551793442003',
regular_price: '109',
attributes:
[ { id: 1551793442003,
name: 'mount',
shipping_class: 'band-d',
option: 'Print only' } ] }

已添加变体,每个变体都有正确的价格,但没有关联的“名称”。 Variations added

即使在 API 请求中设置了运输范围,但价格已设置。 Variations added

邮资范围在 WooCommerce 中已存在 Variations added

我对解释这个有点茫然,有人有任何见解吗?

最佳答案

与 WooCommerce 开发人员沟通后,似乎有两种不同类型的属性:本地属性和全局属性。全局属性有 ID,而本地属性没有。为了解决我的问题,我省略了 ID 并包含了名称:

此外,shipping_class 位于错误的位置。

{ 
sku: '12751_1551793442001',
regular_price: '198',
shipping_class: 'band-l',
attributes: [
{
name: 'mount',
option: 'Framed'
}
]
}

关于node.js - 使用 NodeJS 的 WooCommerce API 添加了不完整的产品变体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55004730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com