WooCommerce Rest api создать / обновить проблему изменения продукта - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь создать / обновить вариант продукта через остальные API, и у меня возникла проблема.

Мои атрибуты продукта заполнены правильно, с настройками по цвету и размеру. Например, у меня есть это на продукте:

«атрибуты»: [{«id»: 1, «name»: «χρώμα», «position»: 0, «visible»: true, «Вариация»: true, «options»: [«ΜΠΛΕ»]}, {«id»: 2, «name»: «μέγεθος», «position»: 1, «visible»: true, «вариация»: true, «Опции»: [«52», «56», «58», «60», «62», «64», «66»]}],

Но когда я пытаюсь чтобы заполнить атрибуты варианта, он возвращает []. Пример размещения:

{«stock_quantity»: 2, «normal_price»: «22», «sale_price»: «», «status»: «publish», «купленный»: true, « manage_stock »: true, « attribute »: [{« id »: 1,« option »:« ΜΠΛΕ »}, {« id »: 2,« option »:« 60 »}] ,« meta_data »: [{« key »:« Barcode »,« value »:« 5207064064442 »}]}

и возвращается:

{« id »: 6225, «date_created»: «2020-04-15T11: 19: 12», «date_created_gmt»: «2020-04-15T11: 19: 12», «date_modified»: «2020-04-22T17: 11: 32», «Date_modified_gmt»: «2020-04-22T17: 11: 32», «описание»: «», «sku»: «007887», «цена»: «22», «обычная цена»: «22», «цена продажи» : «», «Date_on_sale_from»: ноль, «date_on_sale_from_gmt»: ноль, «date_on_sale_to»: ноль, «date_on_sale_to_gmt»: ноль, «on_sale»: ложь, «status»: «опубликовать», «покупка» asable »: true,« virtual »: false,« downloadable »: false,« downloads »: [],« download_limit »: -1,« download_expiry »: -1,« tax_status »:« taxable »,« tax_class »: «», «Manage_stock»: true, «stock_quantity»: 2, «stock_status»: «instock», «backorders»: «no», «backorders_allowed»: false, «backordered»: false, «weight»: «», «Размеры»: {«длина»: «», «ширина»: «», «высота»: «»}, «shipping_class»: «», «shipping_class_id»: 0, «image»: {«id»: 6192 , «Date_created»: «2020-04-15T11: 17: 59», «date_created_gmt»: «2020-04-15T11: 17: 59», «date_modified»: «2020-04-15T11: 17: 59», « date_modified_gmt »:« 2020-04-15T11: 17: 59 »,}, « атрибуты »: [] ,« menu_order »: 0,« метаданные »: [{« id »: 96831,« ключ » »:« Штрих-код »,« значение »:« 5207064064442 »}]}

Все данные, которые я отправляю, как stock_quantity, повторно gular_price, meta_data et c заполняются полностью. Все, кроме атрибутов .

Любое решение ?! Спасибо

...