- Статус
- Решено
- Решено в
- WPML Export and Import 1.1.0
- Теги темы
- Compatibility
Обзор проблемы
Если Вы используете инструмент импорта WooCommerce для импорта мультиязычных товаров, а затем применяете инструмент «Экспорт и импорт WPML», чтобы назначить правильный язык импортированному контенту, то в случаях, когда иерархические категории товаров включены в импорт на дополнительных языках, родительской категории может быть назначен неправильный язык.
Например, демонстрационные данные WC включают категории «Clothing>Accessories». При импорте создаются обе категории, «Clothing» и «Accessories» (как родительская > дочерняя категории), но товару назначается только категория «Accessories» (категория «Clothing» подразумевается, но не назначается напрямую).
Аналогичный сценарий в мультиязычном контексте (например, файл импорта включает товары на испанском языке, некоторые из которых имеют категории «Ropas>Accesorios») приведет к созданию всех категорий, однако категория «Ropas» будет ошибочно отнесена к языку по умолчанию (в данном примере — английскому), даже если ее дочерняя категория «Accesorios» будет правильно отнесена к испанскому языку.
Обходное решение
Пока мы не обновим плагин Экспорт и импорт WPML для поддержки этого сценария, необходимо, чтобы в файле .csv присутствовал хотя бы один товар, использующий родительскую категорию.
Вы можете либо добавить фиктивный товар, которому назначены родительские категории (позже его можно удалить), либо там, где в столбце категории указано значение «Clothing>Accessories», хотя бы для одного товара явно задать родительскую категорию, например: «Clothing,Clothing>Accessories».