Skip to content Skip to sidebar

This thread is resolved. Here is a description of the problem and solution.

Problem:
You are experiencing a critical issue with WPML Advanced Translation Editor on a live WooCommerce + WPML multilingual store. When sending a product for automatic translation, the translation crashes and creates fatal errors, specifically a PHP Fatal error indicating that an item should be a Collection, an array, or an object.

Solution:
We recommend the following steps to address the issue:
1. Ensure that all in-progress automatic translation jobs are cancelled.
2. Clear the WPML cache.
3. Temporarily switch to the Classic Translation Editor to avoid further issues.
4. Deactivate any potentially conflicting plugins, such as Facebook for WooCommerce.
5. Repair WPML language information to ensure consistency.
6. Check if the issue persists. If it does, consider consulting the WPML support team for a deeper investigation into potential incompatibilities with PHP 8.3 or issues with the ATE job table or translation queue.

It's important to note that this solution might be outdated or not applicable to your specific case. We highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the problem persists, please open a new support ticket at https://wpml.org/forums/topic/i-am-getting-issue-with-automatic-trasnlations/ for further assistance.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Tagged: 

This topic contains 1 replies, has 0 voices.

Last updated by Andrey 2 weeks, 6 days ago.

Assisted by: Andrey.

Author Posts
April 25, 2026 at 9:55 am #17994486

Kartik Setia

We are facing a critical issue with WPML Advanced Translation Editor on a live WooCommerce + WPML multilingual store. hidden link

Environment:

* WooCommerce store
* WPML + WooCommerce Multilingual
* PHP 8.3
* Large multilingual product catalog

Issue:
Whenever we send a product for automatic translation using Advanced Translation Editor (ATE), the translation crashes and creates fatal errors.

Error from debug.log:

PHP Fatal error: Uncaught InvalidArgumentException: item should be a Collection or an array or an object

Stack trace includes:

WPML\TM\API\ATE->checkJobStatus()
WPML\TM\ATE\REST\PublicReceive->receive_ate_job()

File:
sitepress-multilingual-cms/vendor/wpml/fp/core/Obj.php:112

Actions already taken:

* cancelled in-progress automatic jobs
* cleared WPML cache
* switched temporarily to Classic Translation Editor
* deactivated Facebook for WooCommerce plugin
* repaired WPML language information
* issue still reproduces immediately when using ATE

Question:

1. Is this a known incompatibility with PHP 8.3?
2. Is there a corrupted ATE job table or translation queue causing this?
3. What exact repair steps do you recommend for production WooCommerce sites?
4. Should we downgrade to PHP 8.2?
5. Is there a database cleanup query recommended for corrupted ATE jobs?

Please advise safest recovery steps for a live production WooCommerce multilingual site.

April 25, 2026 at 2:06 pm #17994610

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Thank you for contacting WPML support.

I’ll continue assisting you through the support ticket you already opened here:
https://wpml.org/forums/topic/i-am-getting-issue-with-automatic-trasnlations/