#php #wordpress #rest #woocommerce #woocommerce-rest-api
#php #wordpress #rest #woocommerce #woocommerce-rest-api
Вопрос:
Я пытаюсь обновить продукт в WooCommerce с вариантами и атрибутами, но когда я запускаю запрос, создается вариант, но он не связан с атрибутом.
Вот запрос:
require __DIR__ . "/vendor/autoload.php";
use AutomatticWooCommerceClient;
$woocommerce = new Client(
'https://wpsiteurl.com',
'consumer_key',
'consumer_secret',
[
"version" => "wc/v3",
]
);
$data = [
'regular_price' => '9.00',
'attributes' => [
[
"name" => "test_attribute",
"option" => "test_term"
]
]
];
$woocommerce->post("products/"."00000"."/variations",$data);
Ответ №1:
Пожалуйста, присвоите родительскому продукту (переменной) атрибуты, которые уже созданы.И я вижу, что телу атрибутов нужны id и параметры, вы можете найти их в разделе атрибутов. Как показано ниже
{«attributes»: [ { «id»: 4, «options»: «white» } ] }
Комментарии:
1. Я также пытался создать атрибуты для продукта до и после их сопоставления, как вы говорите, но это не сработало