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

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

Проблема:
Клиенту требуется синхронизация категорий товаров между оригиналом и всеми переводами для использования в cron.
Решение:
Мы рекомендуем разработать собственное решение для программной синхронизации категорий, так как WPML / WooCommerce Multilingual не предоставляют прямого API для этого. Вы можете изучить внутреннюю логику плагина WPML, в частности код, отвечающий за синхронизацию категорий, чтобы разработать собственное решение. Однако, вмешательство во внутренние классы WPML не рекомендуется из-за возможных изменений в структуре кода в будущих версиях.

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

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

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

Помечено: 

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

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

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

Автор Сообщения
15.02.2026 в 13:13 #17823573

volodymyrZ-4

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

16.02.2026 в 20:40 #17826960

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

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

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

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

К сожалению, нет готового примера кода или публичных хуков, которые напрямую выполняют синхронизацию категорий товаров так же, как это реализовано в интерфейсе WPML.

Синхронизация категорий доступна через интерфейс WPML / WooCommerce Multilingual, однако отдельного API-метода для вызова этого процесса программно не предусмотрено.

Если Вам необходима программная реализация подобной синхронизации, её потребуется разрабатывать самостоятельно. В качестве ориентира Вы можете изучить внутреннюю логику плагина WPML (WooCommerce Multilingual) — в частности, код, отвечающий за синхронизацию категорий, — и на основе этого реализовать собственное решение.

Обратите внимание, что вмешательство во внутренние классы WPML не рекомендуется, так как структура кода может изменяться в будущих версиях.