Tutorial de importación de datos del almacén de automóviles. Cómo utilizar un importador XML para integrar múltiples características y atributos.

Tutorial

¿Cómo me integro con un mayorista de automóviles?

Este tutorial le mostrará cómo utilizar el Gestor de Importación CSV y XML para importar datos de feeds de productos proporcionados por uno de los mayoristas de automoción en Polonia.

Si no está familiarizado con el módulo de importación, familiarícese con los aspectos básicos de su funcionamiento en el siguiente vídeo. Si está familiarizado con el módulo, puede saltarse este vídeo.

Resumen del problema

Uno de nuestros clientes importa neumáticos directamente de su proveedor. Uno de los campos XML del archivo del mayorista contiene el tamaño del neumático en una entrada: 175/70R14. Queremos dividir este registro en 3 valores independientes, de modo que cada dimensión esté representada por una característica o atributo independiente. Estos datos se pueden desglosar fácilmente en Excel, pero ¿qué ocurre si queremosrecuperar y actualizar automáticamente los datos directamente del proveedor, y obtener 3 características o atributos distintos en la tienda?

  • 175 - anchura del neumático
  • 70 - altura del perfil
  • R14 - tamaño de la llanta

Solución

1. Inicialmente, haga coincidir el campo del tamaño del neumático tres veces y configúrelo como una característica o atributo. Hará varias coincidencias del mismo campo en la pestaña ADAPTACIONES NO ESTÁNDAR. Allí puede introducir la ruta de acceso a los mismos datos varias veces y configurarlos libremente cada vez.

2. queremos que cada uno de los 3 campos coincidentes contenga sólo los datos seleccionados del valor 175/70R14. Para sacar los datos que nos interesan, necesitamos utilizar EXPRESIONES REGULARES (regex). Estos se encuentran en la CONFIGURACIÓN del campo emparejado en la sección SUSTITUCIÓN.

Con las expresiones regulares, puede cribar los datos de la forma que desee (para más información sobre el funcionamiento de las expresiones regulares, consulte, por ejemplo, la Wikipedia). En nuestro ejemplo, queremos extraer 3 datos diferentes de un valor "175/70R14", por lo que necesitamos 3 expresiones regulares:

> Para los valores 175:
> Encuentra: ~([0-9]+)/([0-9]+)R([0-9]+)~
> Reemplazar: $1

> Para el valor 70:
> Encuentra: ~([0-9]+)/([0-9]+)R([0-9]+)~
> Reemplazar: 2 dólares

> Para el valor R14:
> Encuentra: ~([0-9]+)/([0-9]+)R([0-9]+)~
> Reemplazar: R$3

De este modo, hemos extraído los valores 175, 70 y R14. Podemos importar estos datos como características o atributos independientes y luego generar las combinaciones.

Dato interesante

Si un campo contiene valores con un número fijo de caracteres que desea separar, puede utilizar una forma más sencilla de editar los datos del archivo antes de que entren en su tienda. Utilice las funciones DELETE FROM BEGIN y DELETE FROM END, que le permiten eliminar cualquier número de caracteres del principio y del final de los valores del archivo en cada coincidencia, dejando sólo los que le interesan.

Comentarios (2)
de 2

Could we do this with your importer module? Without any other addons?

Greg - Yes, all steps described in post you will do using only our Smart CSV & XML Import Module! :-)

Todavía no hay entradas.