- Статус
- Решено
- Решено в
- 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).