Saltar al contenido Saltar a la barra lateral

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

Problema:
Client could not update product stock via CSV import because WooCommerce Multilingual & Multicurrency triggered a fatal error (`Array callback must have exactly two elements` in `Post.php`). With the plugin active, imports failed completely; when disabled, only partial updates worked with SKU duplication errors.

Solución:

Support tested on a site copy, identified faulty code in `Post.php` (line 69), and provided a manual fix: replace

$translationLanguage = $translationsLanguages( $translationID );

with

$translationLanguage = $translationsLanguages[ $translationID ];

After applying this change, stock imports worked correctly. A ticket was also escalated for developer review.

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.

Etiquetado: 

Este tema contiene 0 respuesta, tiene 0 voices.

Última actualización por victorG-47 hace 2 semanas, 5 días.

Asistido por: Lucas Vidal de Andrade.

Autor Publicaciones
septiembre 17, 2025 a las 8:33 am

victorG-47

Antecedentes del problema:
Estoy intentando actualizar el stock de productos importando un archivo CSV con las columnas 'id' y 'stock'. Anteriormente, este proceso funcionaba sin problemas. El problema se puede ver en la página: enlace oculto. He intentado subir el archivo de stock y me indica que hay un error con el plugin WooCommerce Multilingual & Multicurrency.

Síntomas:
No puedo actualizar el stock de productos. Me indica que hay un error del plugin WooCommerce Multilingual & Multicurrency. El error se produce al importar productos mediante un archivo CSV. El mensaje de error incluye una traza de pila que comienza con: #0 /var/www/html/tiendadetelas/wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Component/Post.php(50): WCMLSynchronizationComponentPost->managePostParent(Object(stdClass), Array, Array).

Preguntas:
¿Por qué no puedo actualizar el stock de productos al importar un archivo CSV?
¿Cómo puedo resolver el error del plugin WooCommerce Multilingual & Multicurrency al importar productos?