@maks78945

Как правильно создать перевод продукта?

Добрый день, используется плагин polylang и woocommerce.

Пробую создать продукт по апи
$data = [
'lang' => 'en',
'status' => 'publish',
'type' => 'variable',
'name' => $product['name'].' EN',
'description' => $product['description'],
'sku' => $product['articul'],
'attributes' => $attributes,
];
$productInWp = $woocommerce->post('products', $data);

Дальше хочу создать продукт на ру
$data = [
'lang' => 'ru',
'status' => 'publish',
'type' => 'variable',
'name' => $product['name']. ' RU',
'description' => $product['description'],
'sku' => $product['articul'],
'attributes' => $attributes,
'translation_of' => $productInWp->id
];
$productInWpTrans = $woocommerce->post('products', $data);

В результате я получаю 2 продукта но они между собой не связаны, я могу в каждый из них зайти и на против перевода стоит плюсик с возможностью создать перевод (извиняюсь за такое описание)

Если я запрашиваю все продукты по артикулу $products = $woocommerce->get('products', ['sku' => $product['articul']]);
я получаю 2 продукта которые создал, но в каждом из них только один язык

я руководствовался вот этой статьей https://wpml.org/documentation/related-projects/wo... , но она для wpml, атрибут lang работате но translation_of нет

Подскажите каким атрибутом или как вообще могу связать 2 перевода?
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы