Существует плагин Wordpress, который импортирует продукт WooCommerce на 2 языках.Существует категория, которая имеет одно и то же имя на нескольких языках, например «CAT-123».
Как создать и добавить переведенную категорию в продукт?Сложности заключаются в том, что нельзя иметь несколько категорий с одинаковым именем или слагом.
Создание продуктов выглядит следующим образом.У каждого из этих продуктов должна быть категория, в которой вы можете впоследствии нажать в магазине, и это не меняет язык магазина.
$postId = wp_insert_post([
'post_title' => strtoupper($product->ItemCode),
'post_content' => $product->Description,
'post_status' => 'publish',
'post_type' => "product",
]);
$translationId = wp_insert_post([
'post_title' => strtoupper($product->ItemCode),
'post_content' => $product->Description2,
'post_status' => 'publish',
'post_type' => "product",
]);
$trid = $sitepress->get_element_trid($postId, 'post_product');
$sitepress->set_element_language_details($postId, 'post_product', $trid, $primaryLanguage);
$sitepress->set_element_language_details($translationId, 'post_product', $trid, $secondaryLanguage);