Проблема с присвоением атрибутов вариантам в WooCommerce REST API

#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. Я также пытался создать атрибуты для продукта до и после их сопоставления, как вы говорите, но это не сработало