Importazione XML

Trasferisci i dati relativi a prodotti, categorie, clienti e ordini nel tuo negozio tramite richiesta HTTP. L'interfaccia di importazione XML elabora i dati lato server e fornisce una risposta strutturata in formato JSON con una panoramica dei risultati e i messaggi di errore.

Importazioni disponibili

 Prodotti

Importazione e aggiornamento dei dati dei prodotti, incluse descrizioni, prezzi, immagini e attributi.

Documentazione →

 Scorte e stato

Aggiornamento rapido delle scorte e dello stato dei prodotti – ottimizzato per aggiornamenti frequenti con un volume minimo di dati.

Documentazione →

 Categorie

Importazione delle strutture delle categorie, comprese gerarchia, descrizioni e dati SEO.

Documentazione →

 Aggiornamento degli ordini

Aggiornamento dello stato degli ordini, dei numeri di tracciamento e delle informazioni di spedizione relative agli ordini esistenti.

Documentazione →

 Clienti

Importazione dei dati dei clienti, inclusi indirizzi, gruppi di clienti, abbonamenti alla newsletter e numeri cliente esterni.

Documentazione →

Caratteristiche

 Elaborazione in batch

Elabora più record in un'unica richiesta: ideale per importazioni di massa e aggiornamenti periodici.

 Risposta JSON

Risposta strutturata con lo stato di ciascun record, leggibile automaticamente per un'integrazione senza soluzione di continuità.

 Convalida

Verifica automatica di tutti i dati trasmessi con messaggi di errore dettagliati in caso di voci non valide.

 Chiavi API

Accesso tramite chiavi API configurabili con autorizzazioni personalizzate per un trasferimento sicuro dei dati.

 Crittografia HTTPS

Tutti i dati vengono trasmessi in forma crittografata: comunicazione sicura tra il negozio online e i sistemi esterni.

 Gestione degli errori

Messaggi di errore dettagliati in caso di dati non validi consentono una rapida diagnosi e correzione.


Risposte e casi di errore

Ogni importazione restituisce un oggetto JSON. A partire dalla versione xoPort API 2.115.0 (Shop 4.9.65), esso contiene inoltre:

  • outcome: ok (nessun file rifiutato), partial (singoli file rifiutati, gli altri elaborati) oppure failed (file rifiutati, nessuno elaborato)
  • files.failed: file rifiutati con numero, nome del file, messaggio di errore comprensivo di riga e posizione di archiviazione
  • warnings.invalid_xml_chars_removed: numero di caratteri rimossi non consentiti da XML 1.0

I caratteri vietati da XML 1.0 (ad es. caratteri di controllo nei testi descrittivi) vengono rimossi dall’importazione prima dell’elaborazione del file. Se un file non può comunque essere letto come XML, non viene archiviato, ma spostato in xoport/xml/import/error/ e lì cancellato, come l’archivio, dopo il periodo di conservazione (di default 14 giorni). I file rifiutati non sono disponibili su files.processed.filenames.

Monitoraggio: se tutti i file di un ciclo falliscono, l’importazione risponde con "state": "error" e HTTP 422. I singoli file rifiutati non modificano lo stato HTTP – a tal fine, controllare outcome o files.failed.count. "state": "success" da solo non prova l’avvenuta importazione.
Modulo aggiuntivo richiesto: l’interfaccia XML fa parte del modulo di licenza a pagamento XONIC Premium: interfaccia dati xoPort. Per le nuove integrazioni consigliamo l’API REST xoPort con autenticazione OAuth2 e design RESTful.