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 el foro 6 días a la semana, durante 22 horas por día.

Our next available supporter will start replying to tickets in about 1.85 hours from now. Thank you for your understanding.

This topic contains 9 respuestas, has 2 mensajes.

Last updated by Andrés hace 7 meses, 2 semanas.

Assigned support staff: Andrés.

Autor Publicaciones
abril 2, 2019 a las 8:32 am #3514733

estebanA-4

Estoy tratando de: actualizar productos de woocommerce desde el gestor de la tienda física

URL de (mi) sitio web donde aparece el problema: hidden link

Yo esperaba ver: el producto actualizado

En vez de eso, obtuve: este mensaje de error:

AH01071: Got error 'PHP message: PHP Fatal error: Uncaught WCML_REST_Generic_Exception: El uso de "translation_of" requiere tambi\xc3\xa9n ofrecer un par\xc3\xa1metro "lang" in /var/www/vhosts/ribas.biz/httpdocs/wp-content/plugins/woocommerce-multilingual/classes/rest-api-support/class-wcml-rest-api-support.php:242\nStack trace:\n#0 /var/www/vhosts/ribas.biz/httpdocs/wp-includes/class-wp-hook.php(288): WCML_REST_API_Support->set_product_language(Object(WC_Product_Simple), Object(WP_REST_Request))\n#1 /var/www/vhosts/ribas.biz/httpdocs/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters('', Array)\n#2 /var/www/vhosts/ribas.biz/httpdocs/wp-includes/plugin.php(465): WP_Hook->do_action(Array)\n#3 /var/www/vhosts/ribas.biz/httpdocs/wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-rest-crud-controller.php(259): do_action('woocommerce_res...', Object(WC_Product_Simple), Object(WP_REST_Request), false)\n#4 /var/www/vhosts/ribas.biz/httpdocs/wp-includes/rest-api/class-wp-rest-server.php(946)

abril 2, 2019 a las 10:04 am #3515749

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+01:00)

Hola,

Bienvenido al soporte de WPML.

1. ¿Me podrías indicar paso a paso cómo reproducir esta situación? ¿Cómo estás actualizando tus productos?

2. Para asegurarnos que WPML funcione correctamente, ¿podrías incrementar el WP Memory Limit a 512M? Si puedes suministrar más recursos, sería ideal.
Tus valores actuales son:
- MemoryLimit 1024M
- WP Memory Limit 40M
https://wpml.org/home/minimum-requirements/

Edita tu archivo wp-config.php y agrega la siguiente línea:

define('WP_MEMORY_LIMIT', '512M');

Muchas veces estos ajustes son bloqueados directamente desde la administración de tu hosting. En ese caso te recomiendo que los contactes directamente y si puedes pedir valores superiores a 128M, sería recomendable.

Nota: 128M es el mínimo necesario para WPML sin otros plugins y con un tema por defecto de WordPress.

Un saludo,
Andrés

abril 2, 2019 a las 11:07 am #3516359

estebanA-4

Buenos días Andrés,

Gracias por tu pronta respuesta. He ampliado la memoria.

Se actualiza desde un programa de gestión de tienda, y se envían los datos al wordpress, más bien a woocommerce.

Lo que está sucediendo ahora es que si actualiza la información del producto, pero el mensaje de error se mantiene.

Gracias de nuevo,

Esteban

abril 2, 2019 a las 1:58 pm #3518091

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+01:00)

Gracias Esteban, pero para poder ser de más ayuda necesitamos poder reproducir lo que sucede. ¿Nos podrías decir cómo se llama el gestor de tienda y si es de libre distribución?

En el caso que se trate de un plugin, ¿podrías revisar si se encuentra en la siguiente lista?
https://wpml.org/documentation/plugins-compatibility/

En el caso que se trate de otro tipo de software tenemos mayores limitaciones para intervenir. ¿Podrías decirnos paso a paso cómo reproducirlo?

Saludos

abril 2, 2019 a las 2:17 pm #3518213

estebanA-4

El programa es el Postman,
URL con método PUT : hidden link

Parámetro:

{
"short_description": "\u003chtml\u003e \u003chead\u003e \u003cstyle type\u003d\"text/css\"\u003e \u003c!-- body { font-family: Arial Unicode MS; font-size: 12pt } p { margin-top: 0 } --\u003e \u003c/style\u003e \u003c/head\u003e \u003cbody\u003e \u003cp\u003e \u003cb\u003ePlataforma elevadora de trabajo\u003c/b\u003e con elevaci\u0026#243;n mediante cabrestante, es ideal para la reparaci\u0026#243;n de cortacespedes, desbrozadoras y todo tipo de maquinaria de jardineria. \u003c/p\u003e \u003cp\u003e Las ruedas traseras con freno permite el bloqueo del elevador para trabajar con seguridad o desbloqueando las ruedas desplazar el elevador con lo que consigue cargar maquinaria como generadores, motoazadas, motocultores, generadores etc..sin ning\u0026#250;n esfuerzo en furgonetas y camionetas. \u003c/p\u003e \u003cp\u003e \u003cb\u003e\u003ci\u003e\u003cfont color\u003d\"#0000cc\"\u003e(FABRICACI\u0026#211;N ESPA\u0026#209;OLA) \u003c/font\u003e\u003c/i\u003e\u003c/b\u003e \u003c/p\u003e \u003c/body\u003e\u003c/html\u003e",
"downloadable": false,
"featured": false,
"tax_status": "taxable",
"description": "\u003chtml\u003e \u003chead\u003e \u003cstyle type\u003d\"text/css\"\u003e \u003c!-- body { font-family: Arial Unicode MS; font-size: 12pt } p { margin-top: 0 } --\u003e \u003c/style\u003e \u003c/head\u003e \u003cbody\u003e \u003cp\u003e \u003cb\u003eCabrestante: Marca ALKO \u003c/b\u003e \u003c/p\u003e \u003cp\u003e \u003cb\u003eDimensiones de la mesa: \u003c/b\u003e900 x 900mm \u003c/p\u003e \u003cp\u003e \u003cb\u003eAltura m\u0026#225;xima de trabajo:\u003c/b\u003e 1.600mm \u003c/p\u003e \u003cp\u003e \u003cb\u003eAltura total del elevador: \u003c/b\u003e1.950mm \u003c/p\u003e \u003cp\u003e \u003cb\u003eCarga m\u0026#225;xima: \u003c/b\u003e120kg. \u003c/p\u003e \u003cp\u003e \u003c/p\u003e \u003cp\u003e \u003cb\u003e\u003ci\u003e\u003cu\u003eOPCIONAL:\u003c/u\u003e\u003c/i\u003e\u003c/b\u003e \u003c/p\u003e \u003cp\u003e \u003cb\u003ePZMAN120:\u003c/b\u003e Pinza desbrozadora. \u003c/p\u003e \u003cp\u003e \u003cb\u003eSMMAN120: \u003c/b\u003eSoporte de manillar de motoazada. \u003c/p\u003e \u003cp\u003e \u003c/p\u003e \u003c/body\u003e\u003c/html\u003e",
"translation_of": 39079,
"regular_price": "1200,00",
"price": "1200,00",
"meta_data": [
{
"value": "MAN-120A",
"key": "_codi_intern"
}
],
"shipping_calss_id": 64,
"categories": [
{
"id": 608
}
],
"total_sales": "0",
"sku": "45",
"lang": "es",
"date_on_sale_from": "",
"shipping_required": "true",
"height": "100X100X50",
"manage_stock": true,
"images": [
{
"src": "hidden link).jpg",
"position": 0,
"id": 0
},
{
"src": "hidden link",
"position": 1
},
{
"src": "hidden link",
"position": 2
}
],
"stock_status": "instock",
"visibility": "visible",
"tax_class": "IVA normal",
"length": "100X100X50",
"weight": "120,00",
"stock_quantity": 2.0000,
"sale_price": "",
"sold_individually": false,
"date_on_sale_to": "",
"backorders": "no",
"shipping_taxable": "true",
"pucrchase_note": "",
"shipping_class": "producto-pesado",
"width": "100X100X50",
"name": "ELEVADOR MANUAL MAN120"
}

abril 2, 2019 a las 3:24 pm #3518709

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+01:00)

Para poder avanzar necesito de tu ayuda, ¿me podrías decir dónde se encuentra el programa Postman? ¿Pertenece a WordPress? Como te puedes dar cuenta, no estoy familiarizado con el mismo y necesito más información para poder avanzar.

De lo contrario, te recomiendo que busques dentro de las opciones compatibles con WPML:
https://wpml.org/documentation/plugins-compatibility/

Y/o que invites al autor a nuestro programa de compatibilidad Go Global:
https://wpml.org/documentation/theme-compatibility/go-global-program/

abril 2, 2019 a las 4:33 pm #3519129

estebanA-4

Es una app de google para chrome que reproduce el envío de información desde el gestor de productos de la tienda física a la tienda virtual. El icono es un astronauta.

abril 3, 2019 a las 5:44 am #3522681

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+01:00)

He creado un sitio de pruebas para ti. Puedes acceder a este simplemente haciendo click en en siguiente enlace:
hidden link

La idea es que cargues nos ayudes a reproducir el problema. De esta manera, si efectivamente se trata de un problema de compatibilidad con tu aplicación Postman, podremos acelerar el proceso y contactar a nuestro Equipo de compatibilidad y trabajar con el autor en la resolución de tu problema.


No tienes que recrear tu sitio, simplemente instalar lo mínimo necesario para reproducir el problema.

abril 3, 2019 a las 9:56 am #3524285

estebanA-4

Ya está añadida el API Key para operar desde Postman. Usuario y contraseña son:

Username: ck_cd0f0b786cd985a30f81d08548f3dc453a8f1762

Password: cs_a8af9a7bc2836c30298dc9829c77d1e01718c225

Esta es la orden PUT enviada:
hidden link

Este es el cuerpo del body del mensaje de error:

{
"short_description": "\u003chtml\u003e \u003chead\u003e \u003cstyle type\u003d\"text/css\"\u003e \u003c!-- body { font-family: Arial Unicode MS; font-size: 12pt } p { margin-top: 0 } --\u003e \u003c/style\u003e \u003c/head\u003e \u003cbody\u003e \u003cp\u003e \u003cb\u003ePlataforma elevadora de trabajo\u003c/b\u003e con elevaci\u0026#243;n mediante cabrestante, es ideal para la reparaci\u0026#243;n de cortacespedes, desbrozadoras y todo tipo de maquinaria de jardineria. \u003c/p\u003e \u003cp\u003e Las ruedas traseras con freno permite el bloqueo del elevador para trabajar con seguridad o desbloqueando las ruedas desplazar el elevador con lo que consigue cargar maquinaria como generadores, motoazadas, motocultores, generadores etc..sin ning\u0026#250;n esfuerzo en furgonetas y camionetas. \u003c/p\u003e \u003cp\u003e \u003cb\u003e\u003ci\u003e\u003cfont color\u003d\"#0000cc\"\u003e(FABRICACI\u0026#211;N ESPA\u0026#209;OLA) \u003c/font\u003e\u003c/i\u003e\u003c/b\u003e \u003c/p\u003e \u003c/body\u003e\u003c/html\u003e",
"downloadable": false,
"featured": false,
"tax_status": "taxable",
"description": "\u003chtml\u003e \u003chead\u003e \u003cstyle type\u003d\"text/css\"\u003e \u003c!-- body { font-family: Arial Unicode MS; font-size: 12pt } p { margin-top: 0 } --\u003e \u003c/style\u003e \u003c/head\u003e \u003cbody\u003e \u003cp\u003e \u003cb\u003eCabrestante: Marca ALKO \u003c/b\u003e \u003c/p\u003e \u003cp\u003e \u003cb\u003eDimensiones de la mesa: \u003c/b\u003e900 x 900mm \u003c/p\u003e \u003cp\u003e \u003cb\u003eAltura m\u0026#225;xima de trabajo:\u003c/b\u003e 1.600mm \u003c/p\u003e \u003cp\u003e \u003cb\u003eAltura total del elevador: \u003c/b\u003e1.950mm \u003c/p\u003e \u003cp\u003e \u003cb\u003eCarga m\u0026#225;xima: \u003c/b\u003e120kg. \u003c/p\u003e \u003cp\u003e \u003c/p\u003e \u003cp\u003e \u003cb\u003e\u003ci\u003e\u003cu\u003eOPCIONAL:\u003c/u\u003e\u003c/i\u003e\u003c/b\u003e \u003c/p\u003e \u003cp\u003e \u003cb\u003ePZMAN120:\u003c/b\u003e Pinza desbrozadora. \u003c/p\u003e \u003cp\u003e \u003cb\u003eSMMAN120: \u003c/b\u003eSoporte de manillar de motoazada. \u003c/p\u003e \u003cp\u003e \u003c/p\u003e \u003c/body\u003e\u003c/html\u003e",
"translation_of": 39079,
"regular_price": "1200,00",
"price": "1200,00",
"meta_data": [
{
"value": "MAN-120A",
"key": "_codi_intern"
}
],
"shipping_calss_id": 64,
"categories": [
{
"id": 608
}
],
"total_sales": "0",
"sku": "45",
"lang": "es",
"date_on_sale_from": "",
"shipping_required": "true",
"height": "100X100X50",
"manage_stock": true,
"images": [
{
"src": "hidden link).jpg",
"position": 0,
"id": 0
},
{
"src": "hidden link",
"position": 1
},
{
"src": "hidden link",
"position": 2
}
],
"stock_status": "instock",
"visibility": "visible",
"tax_class": "IVA normal",
"length": "100X100X50",
"weight": "120,00",
"stock_quantity": 2.0000,
"sale_price": "",
"sold_individually": false,
"date_on_sale_to": "",
"backorders": "no",
"shipping_taxable": "true",
"pucrchase_note": "",
"shipping_class": "producto-pesado",
"width": "100X100X50",
"name": "ELEVADOR MANUAL MAN120"
}

abril 3, 2019 a las 2:44 pm #3527425

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+01:00)

Disculpa, pero como te he mencionado en varias ocasiones no estamos familiarizado con este entorno y al ser algo externo al ecosistema de WordPress tal vez no te podamos brindar ningún soporte. Por esta razón debo insistir en tener todos los medios para reproducir el problema y poder consultar con el equipo de compatibilidad. En el caso que no puedas, te recomiendo que te acerques al autor de tu plataforma.

¿Podrías hacer un video para poder entender cómo reproducir este error?