bindCommerce API Export Prodotti CSV

Formato del file di export

Il formato standard di export è XML, ma facoltativamente è possibile richiedere la trasformazione in CSV usando il parametro personalizzato API_EXPORT_PRODUCTS_OUTPUT_FORMAT___CSV.

È possibile gestire i parametri personalizzati al menu:

Parametri di sistema -> Parametri personalizzati

Per creare il parametro, cliccare su Aggiungi e compilare i seguenti campi:

  • Nome Parametro: API_EXPORT_PRODUCTS_OUTPUT_FORMAT___CSV
  • Valore Parametro: JSON per indicare quali sezioni esportare nel tracciato csv

 

Valore Parametro JSON

Esempio json
{
    "37": {
        "fields": [
            "ean",
            "title",
            "description",
            "manufacturer",
            "categories",
            "images"
        ],
        "map": {
            "pricelist": [

 

                {
                    "col_prefix": "PREZZO_CONSIGLIATO_",
                    "pricelist_id": 1
                }
            ],
            "attributes": [
 
                {
                    "col_prefix": "ATTR_1_",
                    "attribute_id": 113
                },
                {
                    "col_prefix": "ATTR_2_",
                    "attribute_id": 55
                }
            ]
        },
        "options": {
            "category_separator": ">"
        }
    },
    "38": {
        "fields": [
            "ean",
            "stock"
        ],
        "options": {
            "separator": ";",
            "enclosure": "\"",
            "line_break": "CRLF",
            "category_separator": ">"
        }
    }
}

È stato riportato un esempio di json per simulare un caso di utilizzo reale. Nell'esempio, con l'esecuzione del connettore di tipo "API [export prodotti]" con id 37, si ottiene l'export di tutte le informazioni riguardanti il prodotto (ean, titolo, descrizione ...).

Siccome sono stati mappati anche un listino e due attributi, anch'essi vengono esportati nel tracciato csv. Scarica un esempio di csv prodotto.

Struttura JSON

"fields"

Nome

Valore

ean

il codice a barre della tabella principale prodotti

title

nome del prodotto

description

descrizione del prodotto

manufacturer

il produttore applicato al prodotto

stock

quantità del prodotto

categories

categorie abbinate al prodotto, se più di una vengono separate da | (pipe)

images

URL delle immagini del prodotto, se più di uno vengono separati da | (pipe)

"map"

Nome

Valore

pricelist

mapping per l'estrazione dei listini prezzi abbinati al prodotto

attributes

mapping per l'estrazione degli attributi aggiuntivi abbinati al prodotto

warehouses

mapping per l'estrazione dello stock da magazzino alternativo

"pricelist" (contenuto in "map")

Nome

Valore

col_prefix

prefisso per il nome delle colonne riservate ai prezzi del listino (net_price, vat, gross_price)

pricelist_id
id del listino prezzi

"attributes" (contenuto in "map")

Nome

Valore

col_prefix

prefisso per il nome delle colonne riservate all'attributo aggiuntivo (name, value)

attribute_id

id dell'attributo aggiuntivo

"warehouses" (contenuto in "map")

Nome

Valore

col_prefix

prefisso per il nome delle colonne riservate al magazzino alternativo (name, value)

warehouse_id

id del magazzino alternativo

"options"

Nome

Valore

separator

carattere separatore (default ;)

enclosure

qualificatore di testo (default ")

line_break

può assumere i seguenti valori:

  • CR viene convertito in \r (line break macintosh)
  • LF viene convertito in \n (line break linux e mac os x)
  • CRLF viene convertio in \r\n (line break windows)

se non impostato è LF

category_separator
separatore per l'alberatura delle categorie

date_format

formato data, esempio Y-m-d H:i:s

0 su 5 - 0 valutazioni
Grazie per aver valutato questo contenuto.

bindCommerce

bindCommerce s.r.l.

Partita IVA IT07798861212 - SDI M5UXCR1
Registro imprese di Napoli - REA: NA - 910618
Capitale Sociale € 20.000,00 interamente versato
Tel: +39 011 089 122 0
E-mail: [email protected]

PON 2014>20 Riaccendiamo lo sviluppo