Passa al contenuto principale

Listini prezzo

⚠️ Endpoint deprecato

Questo endpoint è deprecato e non verrà ulteriormente evoluto. Per tutti i nuovi sviluppi utilizzare Prodotti > Listini prezzo V2, che introduce:

  • una gestione aggiornata di mercati e cataloghi
  • recupero automatico di Price List ID e Currency Code da Shopify
  • regole di aggiornamento prezzo differenziate tra listino base e mercati

👉 Consulta la nuova documentazione: Listini prezzo V2

Tracciato di aggiornamento listino. Campi obbligatori:

  • sku
  • price

i campi facoltativi sono:

  • compareAtPrice: prezzo base di listino
  • marketId: id del market di riferimento per i listini (se non presente verrà aggiornato il mercato principale)

Su Shopify l'id del market è l'ultimo numero presente nella url della pagina del market (es: https://admin.shopify.com/store/yourShopifyStore/markets/123456789)

Aggiornamento dei prezzi del Listino principale

Per aggiornare i prezzi del listino principale (ovvero del mercato principale) sono disponibili due modalità:

  1. Aggiornamento a livello di prodotto (senza fornire l'Id del market): se non viene fornito l'Id del mercato principale, l'aggiornamento del prezzo avviene direttamente a livello di prodotto. Il nuovo prezzo sarà visibile accedendo direttamente alla pagina del prodotto, tale prezzo sarà visibile in tutti i mercati, se non "personalizzati".
  2. Aggiornare a livello di listino prezzi (fornendo l'Id del market principale): se viene fornito l'Id del mercato principale, l'aggiornamento avviene a livello di listino prezzi per quel mercato. Il nuovo prezzo sarà visibile nelle impostazioni del mercato, accedendo al percorso Settings > Markets > [Nome del mercato] > Product and price (es. Italy)

Nel caso in cui un prezzo venga aggiornato sia senza fornire l'Id del market (a livello di prodotto) che fornendolo (a livello di listino prezzi), il prezzo che verrà visualizzato nello store (es. Online store del mercato principale) è quello configurato nelle impostazioni del mercato.

Tracciato

{
"data":[
//Update base price list
{
"sku": "FS-03-1",
"price": 182.00,
"compareAtPrice": 200.00
},
{
"sku": "FS-03-2",
"price": 183.00
},
//Update Switzerland market price list
{
"sku": "FS-03-1",
"marketId": "83005178131",
"price": 190.00,
"compareAtPrice": 200.00
},
{
"sku": "FS-03-2",
"marketId": "83005178131",
"price": 191.00
}
]
}

Configurazione destinazione

Configurare una destinazione Shopify e associarla al flusso, oltre alla configurazione base del flusso dati.

CampoValoreNote
Destination TypeShopify
Operation[DEPRECATED] - Price syncPOST /egress/sync-price-to-shopify
GraphQL endpoint URLhttps://SHOPIFYURL.myshopify.com/URL dell'endpoint GraphQL Admin API dello shop Shopify
Admin API access tokenshpat_CODICEALFANUMERICOOppure Client ID (API key) + Client secret — vedi Autenticazione
Client ID (API key)IL_TUO_CLIENT_ID
Client secretIL_TUO_CLIENT_SECRET

Deprecato — configurazione precedente (HTTP Adapter)

Deprecato

La configurazione tramite HTTP Adapter con Base Url, Resource Path e header x-api-key nei Settings Override è deprecata. Utilizzare la destinazione Shopify descritta sopra.

Oltre alle configurazioni base del flusso dati era necessario impostare nei Settings Override:

CampoValoreNote
Base Urlhttps://adapter.flowlyze.iourl degli adapter
Resource Path/api/adp/shopify/egress/sync-price-to-shopifypath dell'adapter per i listini prezzo
Headers :: x-api-key**********api key di verifica interazione endpoint
Headers :: x-shopify-graphql-urlhttps://SHOPIFYURL.myshopify.com/url dello shopify con cui connettersi
Headers :: x-shopify-access-tokenshpat_CODICEALFANUMERICOsecret della custom app creata per l'integrazione