Gestione chiamate API
AmazonSync è stato aggiornato per utilizzare le nuove API ordini così da ottimizzare le richieste effettuate ad Amazon e poter raggruppare più paesi in una sola chiamata.
Vediamo di seguito quali sono le operazioni che possono portare al raggiungimento dei limiti imposti da Amazon entro un certo lasso di tempo. In generale, la stragrande maggioranza di operazioni che portano ad un elevato utilizzo delle chiamate è quella dello scaricamento ordini.
- Download ordini: Amazon conta 1 chiamata ogni 100 ordini. Se nel modulo è configurato un tempo di ricerca molto ampio (ad esempio 30 giorni) e gli ordini da scaricare sono (ad esempio) 400, la singola richiesta conterà come 4 chiamate Amazon.
- Richiesta ordini con errori/in sospeso: ogni richiesta per un singolo ordine conta come 1 chiamata Amazon.
- Download inventario: 1 singola richiesta di scaricamento inventario per associare gli ASIN e importare in AmazonSync le quantità ancora in vendita su Amazon (così da consentire il corretto funzionamento della gestione orfani) consuma 2 chiamate Amazon.
- Download report offerte: viene utilizzata 1 chiamata per ogni file in cui viene spezzato il feed inviato ad Amazon. Queste chiamate possono essere evitate verificando lo stato dell’upload direttamente su Seller Central, come descritto a questo link.
- Template di spedizione: usa 1 chiamata.
CONTEGGIO CHIAMATE PER 1 SOLO PAESE
Per avere un’idea di quante chiamate possano venire utilizzate in un mese prendiamo come esempio un singolo paese con meno di 100 ordini, dove è stato configurato lo scaricamento ordini 3 volte all’ora e il download dell’inventario 2 volte l’ora.
Il conteggio pertanto diventa:
3 * 24 = 72 richieste ordini al giorno
72 * 30 = 2160 richieste ordini al mese
2 * 24 = 48 richieste inventario al giorno
48 *30 = 1440 richieste inventario al mese
Se vengono scaricati gli ordini per tutti gli 11 paesi offerti dal modulo con la stessa frequenza, il totale di chiamate in un mese diventa:
2160 * 11 = 23760
A questi si aggiungono poi le 1440 chiamate per il report inventario, per un totale di 25200 chiamate.
COME OTTIMIZZARE I CRON
AmazonSync offre il supporto per oltre 10 paesi differenti. Questo ha sempre comportato la necessità di configurare un CRON dedicato per ogni paese, con il rischio di generare parecchia confusione lato server o configurazioni errate, dove più CRON venivano lanciati nello stesso momento per paesi diversi, portando ad esaurire il numero di chiamate disponibili verso Amazon in un certo lasso di tempo.
Sino ad oggi, una tipica configurazione dei CRON poteva essere questa:
ore 10:00 CRON Italia
ore 10:05 CRON Francia
ore 10:10 CRON Spagna
ore 10:15 CRON Germania
ore 10:20 CRON Regno Unito
ecc. Come descritto nel paragrafo precedente, ogni chiamata ordini viene poi suddivisa in blocchi di 100 alla volta (limite imposto da Amazon).
All’interno della tab Ordini del modulo AmazonSync è ora disponibile la lista dei paesi che si vogliono raggruppare in una singola ricerca ordini. Vediamo qui una possibile configurazione ottimizzata per il caso precedente dopo aver scelto come paese del modulo (ad esempio) Francia.
Andiamo a selezionare pertanto i paesi da raggruppare, ovvero: Germania, Spagna, Francia (qui disattivata in quanto l’abbiamo scelta nel menù a tendina in alto nel modulo) e UK.
Sul server andremo quindi a rimuovere i CRON di scaricamento ordini per Germania, Spagna e Regno Unito, lasciando solo quello della Francia.
Il risultato finale sarà il seguente:
PRIMA
PAESE N. CHIAMATE
Italia 1
Francia 1
Spagna 1
Germania 1
UK 1
In tutto: 5 chiamate
DOPO
PAESE N. CHIAMATE
Italia 1
Francia, Spagna, Germania, UK 1
Ecco che con questa configurazione abbiamo portato il totale di chiamate verso Amazon da 5 a 2 richieste.
In linea generale, assicuratevi di raggruppare in un singolo CRON i paesi dai quali ricevete un numero minore di ordini, lasciando trascorrere almeno 10 minuti tra una ricerca ordini e l’altra, ad esempio:
10:00 Italia
10:15 Francia, Spagna, Germania, UK
10:30 Belgio, Olanda, Turchia
10:45 Svezia, Polonia, Irlanda
Con questa configurazione, pari a 4 richieste all’ora se ciascun paese o gruppo di paesi ha meno di 100 ordini, il totale di chiamate mensile diventa: 4 * 24 * 30, ovvero 2880.
GESTIONE ORDINI IN SOSPESO
Un cambiamento critico da tenere a mente è quello relativo agli ordini in sospeso. Con il precedente sistema di chiamate fornito da Amazon era possibile chiedere ad Amazon fino a 50 ordini in una singola richiesta. Ora, al contrario, è necessario richiedere un singolo ordine alla volta.
Se nel corso del tempo vi si sono accumulati molti ordini in sospeso all’interna della rispettiva tab del modulo (che compare dopo aver attivato la Gestione ordini in sospeso nella tab Generale), assicuratevi di eliminarli con l’apposita icona a forma di bidone, così che il modulo non provi a scaricarli consumando inutilmente il budget a disposizione per le vostre chiamate (lasciate chiaramente quelli più recenti, facenti parte della regolare operatività del sito).
Limitate l’uso del CRON per gli ordini in sospeso ad uno all’ora, se non addirittura di più: tali ordini vengono infatti già gestiti dal CRON tradizionale, rendendo l’uso del CRON dedicato necessario solo se l’ordine è stato messo come spedito su Amazon prima che venisse importato sul sito.