Dettaglio array Prodotto

Response Recupero Prodotti

La response del servizio di recupero prodotti è restituita in formato JSON e include informazioni di paginazione e l’elenco dei prodotti.


Struttura della Response

{
  "ResponseTo": "Products",
  "Timestamp": "1765637484",
  "Ack": "OK",
  "MessaggioErrore": "",
  "CodiceErrore": "",
  "Output": {
    "TotaleProdotti": "12",
    "TotalePagine": "1",
    "PaginaCorrente": "1",
    "ProdottiPerPagina": "100",
    "Prodotti": [ ... ]
  }
}

Metadati di Paginazione

CampoTipoDescrizione
TotaleProdottiintegerNumero totale di prodotti disponibili
TotalePagineintegerNumero totale di pagine
PaginaCorrenteintegerPagina corrente
ProdottiPerPaginaintegerNumero di prodotti per pagina

Lista Prodotti

Il campo Prodotti contiene un array di prodotti.
Ogni elemento rappresenta una variante di prodotto.


Campi dell’oggetto Prodotto

CampoTipoDescrizione
codicestringCodice univoco del prodotto (SKU variante)
products_idintegerIdentificativo interno del prodotto
codice_padrestringCodice del prodotto padre
products_namestringNome del prodotto
products_descriptionstringDescrizione del prodotto
products_barcodestringCodice a barre (EAN)
MPNstringManufacturer Part Number
codice_categoriastringCodici categoria separati da #
price_grossnumberPrezzo lordo del prodotto
products_imagestring (URL)URL dell’immagine principale
products_quantityintegerQuantità disponibile
manufacturers_namestringNome del produttore
products_statusintegerStato del prodotto (1 = attivo)
variantiobjectAttributi di variante del prodotto

Oggetto varianti

L’oggetto varianti contiene le caratteristiche della variante prodotto.

CampoTipoDescrizione
ColorestringColore della variante
TagliastringTaglia della variante

Esempio:

"varianti": {
  "Colore": "NERO",
  "Taglia": "39/40"
}

Note Importanti

  • Ogni combinazione di prodotto padre + varianti viene restituita come prodotto distinto
  • Il campo codice_padre consente di ricondurre le varianti allo stesso prodotto principale
  • I campi numerici possono essere restituiti come stringhe
  • Il campo products_status indica lo stato di visibilità del prodotto

Esempio di Prodotto

{
  "codice": "711-7511",
  "products_id": "1679",
  "codice_padre": "PR_711",
  "varianti": {
    "Colore": "NERO",
    "Taglia": "39/40"
  },
  "products_name": "Ciabatta donna Mare Guess GU111A1U2",
  "products_description": "",
  "products_barcode": "7618391082685",
  "MPN": "",
  "codice_categoria": "beachwear donna#accessori mare donna",
  "price_gross": "0.00",
  "products_image": "https://example.store360.it/prodotti/immagini/5563.jpg",
  "products_quantity": "1",
  "manufacturers_name": "Guess",
  "products_status": "1"
}