WPML
Статус
Решено
Решено в
WPML Multilingual & Multicurrency for WooCommerce 5.5.4
Связанный плагин/тема
Facebook for WooCommerce

Обзор проблемы

При использовании Facebook for WooCommerce нажатие на переведенный товар в Facebook перенаправляет Вас на товар на языке по умолчанию или на страницу ошибки.

Обходное решение

В файл 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).

Все известные проблемы →