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

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

Проблема:
Клиент сталкивается с ошибкой 'Uncaught Error: Cannot use object of type WP_Error as array' при попытке создать заказ на украинском языке в админке WooCommerce на многоязычном сайте.
Решение:
Мы рекомендуем установить для типа записи Orders в настройках WPML (WPML → Settings → Post Types Translation) значение «Не переводимо». Это изменение должно решить проблему с ошибкой.

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

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

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

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

Последнее обновление: Вадим Клейманов 4 дня, 8 часов назад.

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

Автор Сообщения
24 сентября, 2025 в 9:11 пп #17430119

Вадим Клейманов

Предыстория вопроса:
Я пытаюсь создать заказ в админке Woocommerce на сайте с двумя языками: русский (основной) и украинский (дополнительный). Я переключаюсь на украинский язык и создаю заказ. Ссылка на страницу, где можно увидеть проблему: скрытая ссылка

Симптомы:
Когда я нажимаю кнопку 'Создать', я получаю ошибку: 'Uncaught Error: Cannot use object of type WP_Error as array' в файле /home/zemled00/zemledelie.org/www/wp-content/plugins/sitepress-multilingual-cms/inc/taxonomy-term-translation/wpml-term-translations.class.php на строке 657.

Вопросы:
Почему возникает ошибка при создании заказа на украинском языке?
Как исправить ошибку 'Uncaught Error: Cannot use object of type WP_Error as array'?

24 сентября, 2025 в 9:32 пп #17430170

Вадим Клейманов

Я обновился до версии 4.8.1. Проблема, ожидаемо, осталась...

25 сентября, 2025 в 7:09 дп #17430774

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

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

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

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

Попробуйте перейти в WPML → Support → Troubleshooting и запустить следующие опции:
- Remove ghost entries from the translation tables
- Set language information
- Clear the cache in WPML
- Fix post type assignment for translations

25 сентября, 2025 в 9:30 дп #17431602

Вадим Клейманов

А можно попросить аналоги опций на русском языке? Чтобы я случайно не туда не нажал

25 сентября, 2025 в 9:57 дп #17431671

Вадим Клейманов

Я вроде бы распознал предложенные вами опции.
Ошибка осталась.
Еще один вариант поведения.
Я создал заказ на РУ, сохранил его. Затем решил назначить заказу язык УКР. Во время сохранения я поучил указанную выше ошибку

25 сентября, 2025 в 12:09 пп #17432322

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

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

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

Мне нужно запросить временный доступ (WP-администратора и FTP) на Ваш сайт - предпочтительно к тестовому сайту, где проблема была воспроизведена, если это возможно - для того, чтобы лучше помочь. Вы найдете необходимые поля ниже поля для комментариев, когда Вы войдете, чтобы оставить свой следующий ответ. Информацию, которую Вы ведете является частной, что означает только Вы и я могу видеть и иметь доступ к ней.

25 сентября, 2025 в 7:33 пп #17433902

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

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

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

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

Вам необходимо для пост тайпа Orders в WPML → Settings → Post Types Translation, установить значение «Не переводимо», это также решит и данную проблему.

29 сентября, 2025 в 2:55 пп #17441530

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

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

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

Хорошо спасибо. Если параллельный билет будет закрыт то думаю, что не будет необходимости.

30 сентября, 2025 в 10:20 дп #17443788

Вадим Клейманов

Благодарю за помощь. Проблема решена. Доступ я закрыл