Обзор проблемы
При использовании Facebook for WooCommerce нажатие на переведенный товар в Facebook перенаправляет Вас на товар на языке по умолчанию или на страницу ошибки.
Обходное решение
Эта проблема исправлена в WPML Multilingual & Multicurrency for WooCommerce 5.5.4. Обновление решает эту проблему на Вашем сайте, поэтому это обходное решение понадобится Вам, только если Вы пока не можете выполнить обновление.
В файл functions.php Вашей дочерней темы добавьте следующее:
add_filter ('facebook_for_woocommerce_integration_prepare_product', 'fix_product_url', 11, 2);
function fix_product_url($product_data, $id) {
$product_lang = apply_filters( 'wpml_post_language_details', null, $id );
$product_data['url'] = apply_filters( 'wpml_permalink', $product_data['url'], $product_lang['language_code'] );
return $product_data;
}Следующие шаги
Мы связались с WooCommerce для получения постоянного решения, но пока не получили ответа. Поскольку для устранения проблемы требуются изменения в коде плагина, мы не можем предложить никакой дополнительной помощи, кроме описанного выше обходного решения.
Если Вы столкнулись с проблемами и хотите ускорить внедрение этого исправления в WooCommerce, Вы можете оставить запрос в службу поддержки разработчика здесь: https://woocommerce.com/my-account/create-a-ticket/ (открывается в новой вкладке) (Вам потребуется войти в систему на WordPress.com).