Skip navigation

Эта тема решена. Вот описание проблемы и ее решения.

Проблема:
На сайте с вариативными товарами и уникальными атрибутами для каждого товара возникла проблема: на языке перевода редактирование вариаций заблокировано, и изменения в поле 'Naam van de kleur' не сохраняются.
Решение:
Если вы столкнулись с аналогичной проблемой, мы рекомендуем следующие шаги:
1. Перейдите в WPML → Настройки → Перевод пользовательских полей, нажмите на Показать системные поля, найдите нужное поле, установите для него настройку Переводить и сохраните изменения.
2. Вернитесь на страницу редактирования товара на языке оригинала, внесите небольшое изменение, сохраните страницу и зайдите в редактор переводов WPML. Теперь новое поле должно быть доступно для перевода.

Обратите внимание, что данное решение может быть неактуальным или не подходить для вашего случая. Мы настоятельно рекомендуем проверить известные проблемы, убедиться в актуальности версии исправления и подтвердить, что у вас установлены последние версии тем и плагинов. Если проблема сохраняется, пожалуйста, откройте новый тикет поддержки.

Это форум технической поддержки WPML – плагина для многоязычной WordPress.

Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.

Эта тема содержит 3 ответов, имеет 2 голоса.

Последнее обновление: Andrey 6 месяцев назад.

При содействии: Andrey.

Автор Записи
28 июня, 2024 на 10:23 дп #15850995

anatoliyB

Предыстория вопроса:
Есть одна проблема с переводами. На сайте вариативные товары. В каждом товаре добавлен уникальный атрибут. В глобальных атрибутах пусто. На Английском - главном языке вариации редактируются. На каждом товаре создан атрибут цвет. У каждой вариации есть поле Naam van de kleur: для ввода кастомного названия. На главном языке я могу менять эти названия.

Симптомы:
На языке перевода редактирование вариаций заблокировано. Показан значек замочка. Поле Naam van de kleur: можно отредактировать, но значение не сохраняются. После сохранения страница перезагружается и поле очищается.

Вопросы:
Как перевести это поле?
Можно ли убрать блокировку?

29 июня, 2024 на 9:03 дп #15857292

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Спасибо за обращение в службу поддержки WPML.

Это ожидаемое поведение, когда поля не доступны для перевода. Данные поля будут синхронизированы с оригинальным товаром.

Вариативные товары можно перевести на вкладке «Товары», как и простые товары. Когда Вы переводите вариативный товар, Ваши пользовательские атрибуты товара также доступны для перевода. То есть Вам необходимо перейти в редактор перевода WPML, для перевода товара и пользовательские атрибуты также будут доступны там для перевода.

https://wpml.org/documentation/related-projects/woocommerce-multilingual/#variations

1 июля, 2024 на 10:16 дп #15867685

anatoliyB

Я много раз заходил в редактор перевода WPML, в нем нет полей с меткой wc_variation_field. Все что есть в редакторе уже переведено. Не хватает только атрибутов созданных для вариаций. Может в настройках где то нужно включить перевод вариаций?

В редактировании переведенного товара все блокируется кроме Naam van de kleur: но поле не сохраняется. Обновляется страница и поле пустое.

1 июля, 2024 на 11:27 дп #15868144

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Я проверил локально чистой установке, не смог найти данное поле wc_variation_field. Предполагаю, что оно не стандартное.

Попробуйте перейти в WPML → Settings → Custom Fields Translation, нажать на Show system fields, найти данное поле, установить его в настройку Translate и сохранить. Затем вернуться на страницу редактирования товара на языке оригинала, сделать легкое изменение, сохранить страницу и зайти в редактор переводов WPML. Новое поле должно быть добавлено на перевод.

1 июля, 2024 на 1:22 пп #15868835

anatoliyB

Спасибо! Это было кастомное поле для каждой вариации. По его названию нашел в настройках и разрешил редактировать. Сейчас работает.