- Статус
- Решено
- Решено в
- WPML Multilingual & Multicurrency for WooCommerce 5.5.4
- Теги темы
- WCML
Обзор проблемы
В WooCommerce > WCML > Настройки есть параметр для скачиваемых товаров, который позволяет скачивать разные файлы с переводами товаров, но если Вы напрямую измените переведенный товар, файл может быть сброшен на файл для языка по умолчанию.
Обходное решение
Эту настройку можно переопределить на уровне отдельного товара при редактировании товара на языке по умолчанию, но если Вы по-прежнему сталкиваетесь с проблемами, Вы можете отредактировать файл wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Component/DownloadableFiles.php
Найдите это условие if (начиная со строки 33):
if (
$customProductSync === WCML_Downloadable_Products::SYNC_MODE_META_SELF
|| ( ! $customProductSync && ! $generalProductSync)
) {
и замените его на
if (
$customProductSync === WCML_Downloadable_Products::SYNC_MODE_META_AUTO ||
( $customProductSync !== WCML_Downloadable_Products::SYNC_MODE_META_SELF && $generalProductSync )
) {