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

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