Перейти к содержимому Перейти к боковой панели

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

Problem:
Клиент столкнулся с проблемой в работе WPML при поиске товаров в админке WooCommerce: при поиске товара по названию, артикулу или штрих-коду (GTIN) WPML отображает неверный ID товара для одной из языковых версий. В результате поиска под русским товаром отображается ID английского товара.
Solution:
Мы рекомендуем обновить WPML до версии 4.8.6 и дополнение WPML Multilingual & Multicurrency for WooCommerce до последних версий, доступных по ссылке: https://wpml.org/account/downloads/. Также предлагаем временно отключить все плагины, кроме WPML, WooCommerce и WPML Multilingual & Multicurrency for WooCommerce на вашем staging-сайте, чтобы проверить, сохраняется ли такое поведение и исключить возможный конфликт с другими плагинами.

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

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

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

Эта тема содержит 1 ответ, имеет 0 voices.

Последнее обновление: Andrey 3 недели, 4 дня назад.

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

Автор Сообщения
9 декабря, 2025 в 7:30 пп #17649213

volodymyrZ-4

Здравствуйте!

Мы обнаружили проблему в работе WPML, которая повторяется при поиске товаров в админке WooCommerce.

🔧 Описание проблемы

Когда мы выполняем поиск товара по названию, артикулу или штрих-коду (GTIN), в результатах поиска WPML отображает неверный ID товара для одной из языковых версий.

Конкретно:

В списке результатов поиска отображаются товары на разных языках (RU, EN и т.д.) — это нормально.

Но под русской версией товара отображается ID от английской версии, хотя каждая языковая версия — это отдельная запись в базе данных и должна иметь свой собственный уникальный post ID.

Мы наблюдаем это уже не первый раз — ID перемешиваются только при поиске.
При обычном просмотре списка товаров (без поиска) этого бага нет.

📌 Что видно на прикреплённых скриншотах

В списке отображаются RU и EN версии одного товара.

У них должны быть разные ID — и фактически в базе данных они разные.

Но в результатах поиска под русским товаром отображается ID английского товара.

Это вводит в заблуждение и мешает работе со складом, синхронизациями и редактированием товара.

❗️Просьба

Пожалуйста, проверьте, корректно ли WPML фильтрует результаты поиска в WooCommerce и сопоставляет языковые версии товаров.
Похоже, что происходит неправильное маппирование записей или возврат неверных данных в WP_Query при поиске.

Если потребуется — можем предоставить:

видео проблемы,

информацию о версии WPML/WooCommerce,

доступ к staging-сайту.

Спасибо!

10 декабря, 2025 в 5:34 пп #17653482

Andrey
Сторонник WPML с 06/2013

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

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

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

Правильно ли я понимаю, что проблема также проявляется при поиске товаров по названию? Возможно, какой-то сторонний плагин влияет на работу поиска.

Я провёл несколько тестов, но не смог воспроизвести проблему на локальной установке. Я создал товар, перевёл его, использовал одинаковое название для всех языков, затем выполнил поиск по этому названию — например, на французской версии сайта в списке товаров. В результате корректно возвращается только товар на соответствующем языке.

Пожалуйста, попробуйте обновить WPML до версии 4.8.6 и дополнение WPML Multilingual & Multicurrency for WooCommerce до последних версий.

https://wpml.org/account/downloads/

Также прошу проверить: сохраняется ли такое поведение на вашем staging-сайте, если временно отключить все плагины, кроме WPML, WooCommerce и WPML Multilingual & Multicurrency for WooCommerce?

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

Screenshot 2025-12-10 at 19.32.22.png