Tutorial sull'importazione dei dati del magazzino automobilistico. Come utilizzare un importatore XML per integrare più funzioni e attributi.

Tutorial

Come posso integrarmi con un grossista del settore automobilistico?

Questa esercitazione mostra come utilizzare CSV & XML Import Manager per importare dati da feed di prodotti forniti da uno dei grossisti del settore automobilistico in Polonia.

Se non si ha familiarità con il modulo di importazione, è possibile familiarizzare con le basi del suo funzionamento nel video qui sotto. Se conoscete già il modulo, potete saltare questo video.

Panoramica del problema

Uno dei nostri clienti importa i pneumatici direttamente dal proprio fornitore. Uno dei campi XML del file del grossista contiene le dimensioni del pneumatico in un'unica voce: 175/70R14. Vogliamo suddividere questo record in 3 valori indipendenti, in modo che ogni dimensione sia rappresentata da una caratteristica o attributo indipendente. Questi dati possono essere facilmente scomposti in Excel, ma se volessimorecuperare e aggiornare automaticamente i dati direttamente dal fornitore e ottenere 3 caratteristiche o attributi separati nel negozio:

  • 175 - larghezza del pneumatico
  • 70 - altezza del profilo
  • R14 - dimensione del cerchio

Soluzione

1. iniziare facendo corrispondere tre volte il campo delle dimensioni del pneumatico e configurarlo come caratteristica o attributo. Nella scheda ADATTAMENTI NON STANDARD è possibile effettuare più corrispondenze dello stesso campo. È possibile inserire il percorso degli stessi dati più volte e configurarli liberamente ogni volta.

2. Vogliamo che ciascuno dei 3 campi abbinati contenga solo i dati selezionati dal valore 175/70R14. Per estrarre i dati che ci interessano, dobbiamo utilizzare le ESPRESSIONI REGOLARI (regex). Questi si trovano nella CONFIGURAZIONE del campo abbinato nella sezione SOSTITUZIONE.

Con le regex è possibile setacciare i dati in qualsiasi modo (per ulteriori informazioni sul funzionamento delle espressioni regolari, vedere ad esempio Wikipedia). Nel nostro esempio, vogliamo estrarre 3 dati diversi da un valore "175/70R14", quindi abbiamo bisogno di 3 espressioni regolari:

> Per i valori 175:
> Trova: ~([0-9]+)/([0-9]+)R([0-9]+)~
> Sostituire: $1

> Per il valore 70:
> Trova: ~([0-9]+)/([0-9]+)R([0-9]+)~
> Sostituire: $2

> Per il valore R14:
> Trova: ~([0-9]+)/([0-9]+)R([0-9]+)~
> Sostituire: R$3

In questo modo, abbiamo estratto i valori 175, 70 e R14. Possiamo importare questi dati come caratteristiche o attributi indipendenti e poi generare le combinazioni.

Fatto interessante

Se un campo contiene valori con un numero fisso di caratteri che si desidera separare, è possibile utilizzare un modo più semplice per modificare i dati dal file prima che vengano inseriti nel negozio. Utilizzare le funzioni DELETE FROM BEGIN e DELETE FROM END, che consentono di rimuovere un numero qualsiasi di caratteri dall'inizio e dalla fine dei valori del file in ogni corrispondenza, lasciando solo quelli che interessano.

Commenti (2)
da 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! :-)

Non ci sono ancora voci.