Saltar al contenido Saltar a la barra lateral

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem:
The client is experiencing issues with excessive scheduled actions in the WooCommerce 'wp_actionscheduler_actions' table when deleting translations of products in English, which were not removed when the original product in Spanish was deleted. This causes the database to exceed the limit of their hosting plan.
Solution:
We recommended clearing the cache and deactivating non-essential plugins before attempting to delete products to ensure the site has more resources available. Additionally, we suggested increasing the 'max_input_vars' limit from 3000 to 10000 with the hosting provider. For a more controlled environment, we created a staging site and discovered that the issue stems from a missing 'priority' column in the 'wp_actionscheduler_actions' table. The temporary fix involves running the following SQL command:

ALTER TABLE wp_actionscheduler_actions ADD COLUMN `priority` int(20) NOT NULL DEFAULT 10 AFTER `group_id`;

However, this is a temporary solution, and the client should seek a permanent fix from WooCommerce support.

If this solution does not resolve your issue, or if it seems outdated or irrelevant to your case, please open a new support ticket. 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. For further assistance, you can also visit our support forum at https://wpml.org/forums/forum/english-support/.

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Este tema contiene 20 respuestas, tiene 0 voces.

Última actualización por Carlos Rojas hace 2 meses, 4 semanas.

Asistido por: Carlos Rojas.

Autor Publicaciones
enero 23, 2026 a las 10:53 #17756752

felixA-6

Vea el video: enlace oculto

enero 23, 2026 a las 10:56 #17756755

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola nuevamente,

Este el ticket donde resolveremos el problema de la eliminación de los productos.

¿Me autoriza a activar el modo de depuración en el sitio en producción para ver si aparece algún error relacionado con este comportamiento?

Nota: También le pido que vuelva a compartir las credenciales en su próximo mensaje que he establecido como privado. De esta forma, cuando se cierre el ticket anterior y se eliminen las credenciales de manera automática (esto se hace por seguridad) todavía tendremos los accesos desde este ticket.

Quedo a al espera de su respuesta y muchas gracias por crear el video.

enero 26, 2026 a las 10:08 #17761696

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

He podido enviar correctamente los productos a la papelera, pero antes he purgado la memoria caché.

Antes de enviar productos a la papelera, le recomiendo que borre la memoria caché y desactive cualquier plugin que no sea funcional, para que el sitio tenga más recursos con los que trabajar. También le recomiendo que contacte con sus proveedores de hosting y les pida que aumenten el límite de max_input_vars de 3000 a 10000.

Saludos!

enero 29, 2026 a las 14:10 #17774120

felixA-6

No es cierto, si intenta borrar varios productos a la vez (insisto, solo las referencias que indiqué que solo están en inglés). O sí intenta vaciar la papelera verá lo que pasa pero es más, algo más grave pasa detrás y es que genera tal cantidad de peticiones en la tabla action scheduler debla base de datos que le toca como ahora limpiar después. Sí, con lo que simplemente hizo se supera el limite de base de datos de un plan de hosting de 450 euros.

Es conocido este problema de exceso de acciones programadas con wpml y WooCommerce, no le pido no es que borre productos, le pido que le de una solución para que uno pueda eliminar traducciones y papelera son sobrecargar con millones de acciones la tabla indicada de la basebde datos!!!.

No me borre nada,el problema está más que comprobado con Siteground y en bases de datos, de soluciones reales del gran problema que supone a día de hoy usar wpml en WooCommerce

enero 30, 2026 a las 08:44 #17776153

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,

Por favor, crea un sitio staging con una copia del sitio en producción para poder realizar más pruebas, activar el modo de depuración, activar/desactivar funcionalidades e intentar aislar la causa del problema.

He establecido tu próximo mensaje como privado para que puedas compartir las credenciales al sitio staging de forma segura.

Quedo a la espera de tu respuesta.
Saludos, Carlos

enero 30, 2026 a las 09:08 #17776218

felixA-6

Como le indiqué no tengo espacio para crear un sitio de pruebas, créenlo ustedes como en teoría habían hecho ya antes.

enero 30, 2026 a las 10:23 #17776930

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Por supuesto.

¿Me autorizas a crear una nueva copia del sitio para realizar las pruebas en un ambiente controlado?

febrero 2, 2026 a las 08:38 #17782808

felixA-6

febrero 2, 2026 a las 08:39 #17782809

felixA-6

Le recuerdo que cada vez que contesta si no me meto yo a ver si ha contestado no me entero pues no recibo mail, téngalo en cuenta.

febrero 2, 2026 a las 13:31 #17784014

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por su autorización.

He creado la copia del sitio y la he restaurado en un ambiente local de pruebas. La causa del problema está en la tabla wp_actionscheduler_actions que pertenece a WooCommerce. Para solucionar el problema tuve que desactivar todos los plugins en el sitio local y luego volver a activarlos, de esta forma se agrega la columna faltante (priority) a dicha tabla.

Por favor, realiza estos pasos y dime si el problema desapareció en el sitio.

febrero 2, 2026 a las 15:16 #17784512

felixA-6

Qué pasos?
Hay plugins que desactivarlos es un problema ya que al reactivarlos no se quedan como estaban si no me equivoco. Incluido el plugin del tema, el de woocommerce?

Me puede confirmar los pasos?

febrero 2, 2026 a las 16:48 #17784767

felixA-6

Pues no, he desactivado todos los plugins, problemas incluidos por ello al reactivar, y el problema sigue

febrero 3, 2026 a las 08:39 #17785965

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Buenos dias,

Como he mencionado anteriormente, la causa de este problema está en la tabla 'wp_actionscheduler_actions' de WooCommerce. Este no es un problema originado en los plugins de WPML.

Si ejecuta este SQL en la base de datos puede agregar la columna faltante:

ALTER TABLE wp_actionscheduler_actions
ADD COLUMN `priority` int(20) NOT NULL DEFAULT 10 AFTER `group_id`;

Sin embargo, esta es solo una solución temporal; la solución final debe recibirla del servicio de soporte de WooCommerce.

febrero 3, 2026 a las 09:02 #17786208

felixA-6

Que no, que SI es de WPML, mire el resultado de la consulta SQL, adjunto, si desactivo todos los plugins menos woocommerce y WPML pasa lo mismo, por tanto SI, es un problema con WPML

Screenshot_812.jpg
febrero 3, 2026 a las 09:07 #17786231

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Entonces necesito su autorización para activar el modo de depuración de WordPress en el sitio y capturar cual es el error. Porque en la copia en local la causa del problema era la tabla de WooCommerce 'wp_actionscheduler_actions'.

Nota importante: Es posible que la columna priority se creara correctamente al desactivar y volver a activar el plugin.

Quedo a la espera de su autorización.