Hemos mejorado cómo ShopinBot responde cuando eBay rechaza un anuncio porque falta una característica obligatoria. Ahora aprovecha la información que devuelve el marketplace para identificar el campo, añadirlo si no existe y solicitar un nuevo envío, también cuando el mensaje de error está en alemán.

El desarrollo nace de una incidencia concreta: una actualización no podía completarse porque eBay pedía longitud, anchura y altura. Seguimos el recorrido desde el rechazo hasta el nuevo envío y comprobamos el resultado en una actualización real.

Una ficha completa puede necesitar otra característica

Un producto puede tener título, fotografías y descripción y seguir necesitando un dato para publicarse o actualizarse. En su ayuda para crear anuncios , eBay explica que las características obligatorias varían según la categoría.

Cuando vendes en distintos mercados, además, el aviso puede llegar en otro idioma. En el caso que revisamos, los campos solicitados eran Länge , Breite y Höhe : longitud, anchura y altura en alemán. El texto permitía entender la incidencia, pero el automatismo anterior buscaba determinadas frases en español y no reconocía esos nombres.

El error quedaba registrado y la recuperación automática no encontraba qué característica debía añadir. Repetir el envío con los mismos datos mantenía el problema.

Identificar el campo sin depender de la frase traducida

La respuesta de eBay contiene algo más que una explicación para leer en pantalla. También incluye datos estructurados: información separada en campos que el software puede interpretar. En el tipo de error tratado, uno de esos campos identifica expresamente la característica que falta.

Hemos conectado esa información con el proceso de recuperación de ShopinBot. Así, la integración puede recoger el nombre que solicita eBay y conservarlo tal como aparece, en lugar de intentar deducirlo únicamente de una frase traducida. La detección anterior de mensajes españoles sigue disponible para las respuestas que no incluyen ese dato.

El cambio está incorporado a los procesos de alta, actualización y republicación de anuncios. Se añaden las características ausentes y se conservan los valores que ya estaban guardados.

Para crear esos campos se mantienen los valores de reserva previstos por la integración. La mejora no calcula medidas que no conoce: las dimensiones y demás datos del artículo deben seguir contrastándose con la información real del producto.

Ilustración conceptual de ShopinBot identificando las características Länge, Breite y Höhe para un anuncio de eBay
Ilustración conceptual del proceso: identificar las características solicitadas y preparar un nuevo envío. No representa una pantalla del programa.

Del rechazo al reintento: qué ocurre en cada paso

La recuperación empieza cuando se procesa la respuesta de error. Por eso, el primer envío puede ser rechazado antes de que la integración disponga de los nombres que necesita añadir. A partir de esa respuesta, el recorrido es el siguiente:

  1. Registrar el rechazo. ShopinBot relaciona los errores con el producto y conserva el detalle recibido.
  2. Identificar las características ausentes. En los errores compatibles, recoge los nombres indicados por eBay.
  3. Guardar las que faltan. Añade esos campos sin sustituir valores existentes y deja preparado el producto para otro intento.
  4. Solicitar el nuevo envío. La tarea pasa por la cola de trabajo y, cuando se ejecuta, vuelve a comunicarse con eBay.

Guardar la corrección, solicitar un envío y recibir su aceptación son momentos distintos. Una tarea en cola todavía necesita ejecutarse y obtener una respuesta del marketplace. Esta separación también explica por qué consultar el rechazo anterior no permite saber cómo ha terminado el reintento.

En nuestro artículo sobre publicar y mantener anuncios de eBay en lote explicamos cómo organizar esas etapas cuando se trabaja con un catálogo amplio.

Qué hemos comprobado en este desarrollo

Preparamos 22 comprobaciones automatizadas con respuestas de prueba para altas, actualizaciones y republicaciones. Incluyen los nombres alemanes, los mensajes españoles, la conservación de valores existentes y la separación de los datos de cada producto cuando llegan varias respuestas juntas.

También comprobamos que las advertencias y los errores de otro tipo no se interpreten como características que haya que crear. El cambio se centra en las incidencias de características ausentes que reconoce la integración.

Después revisamos una actualización real: confirmamos que las tres características habían quedado guardadas, que aparecían en el nuevo archivo enviado y que eBay aceptó la actualización . El resultado fue una operación correcta y ninguna fallida. La respuesta conservó un aviso sobre una política que no era aplicable al anuncio, pero los errores por falta de longitud, anchura y altura habían desaparecido.

Es la comprobación de un caso concreto. Las exigencias de cada categoría y la calidad de los datos del producto siguen formando parte de la revisión del catálogo.

Una comprobación útil cuando revisas una incidencia

Si vuelves a encontrar un rechazo parecido, revisa a qué envío pertenece la respuesta. Comprueba después que el dato se haya guardado, que exista un envío posterior y cuál ha sido su resultado. Ese orden ayuda a distinguir una corrección pendiente de ejecución de un error que continúa apareciendo en el último intento.

Si necesitas conectar tu catálogo con eBay o revisar incidencias que se repiten, puedes conocer ShopinBot de LiveCommerce o hablar con nuestro equipo . Podemos revisar cómo llegan los datos del proveedor y en qué parte del proceso necesita atención cada anuncio.