Debajo del mensaje de error y la información sobre el momento de la descarga fallida del catálogo se encuentra el enlace "Descargar el registro de errores". El archivo descargado contendrá la información sobre la causa y la hora exacta del fallo.
El registro de errores contiene la información sobre el guardado fallido de aquellos productos que contienen los datos no válidos. Sin embargo el resto de las posiciones se mantienen, es decir se está cargando el catálogo, excepto los artículos que dieron un error en la etapa de carga.
Un ejemplo de un registro:
2016-05-20 16:15:42: Load started
2016-05-20 16:15:48: La oferta comercial con el número ID: 29774 contiene un error en el campo name. Mensaje: El valor es demasiado largo. Tiene que contener 255 simbolos o menos. (code 2)
2016-05-20 16:15:48: La oferta comercial con el número ID: 29774 contiene un error en el campo price. Mensaje: El valor debe de ser un número. (code 1)
2016-05-20 16:16:34: Loading end
Posibles razones:
- el archivo con el catálogo no está en el servidor de la tienda online;
- Se registra un archivo con la extensión
.yml/.icml
. Esta es una extensión no estándar y apache / nginx la implementa conContent-Type = text/plain
.
En estos casos, el error anterior se produce debido al hecho de que:
- intenta acceder a
http://site.es/file.xml
; - obtiene el contenido de la página 404;
- El tipo de contenido del archivo es incorrecto.
Solución:
- reemplace la ruta al archivo con una relativa como
/file.xml
; - generar un archivo del catálogo; Reemplace la extensión con XML o agregue lo siguiente a la configuración de nginx:
location = /some_catalog_file.yml {
add_header Content-Type text/xml;
}
Nota
Si la descarga del catálogo no se inició manualmente y hubo un error durante la descarga, se envía una notificación sobre el error a los usuarios con derechos de “Administrador”.