Non pensate sia facile realizzare il servizio di Tracking di UPS: considerate di perdere almeno una cinquantina di ore.
UPS mette a disposizione un web service per generare i codici di tracking e le etichette necessarie alla spedizione. Ci si iscrive sul sito e si scarica la documentazione, poi si contatta qualcuno che telefonicamente vi aiuterà (non parlo dell'assistenza clienti ma di un contatto che deriva direttamente dal loro commerciale che vi ha fatto il contratto). Per capire come utilizzare la documentazione vi saranno necessarie almeno un paio di ore. In internet si trova poco e molti vi offrono il servizio già implementato a pagamento. Io vi suggerisco di guardare il nopCommerce che ha un'estensione per il tracking UPS totalmente gratuita. Purtroppo non è facile da replicare nel vostro sito senza un'idonea struttura di classi.
Tutte queste informazioni vi permettono di implementare un servizio di test, poi vi occorrerà ricontattare la persona detta precedentemente per farvi attivare il servizio ufficiale dalla Germania.
La cosa vergognosa in tutto ciò è il servizio di assistenza tecnica telefonica. Avevo bisogno di conoscere quale variabile (a partire dalla response del web service) utilizzare per il link al sito di UPS che permette di visualizzare lo stato della spedizione. La mia scelta era già limitata a due: uno shipping number relativo alla spedizione e un tracking number relativo ai vari packages.
La telefonata si è svolta in questo modo (premettendo che l'assistenza clienti mi aveva già detto di chiamare l'assistenza tecnica):
E - Pronto, chiamo per conto di tale cliente, avrei bisogno di questa informazione.
A - Non riesce a darmi il codice cliente?
E - No, non ce l'ho. Comunque è puramente un'informazione tecnica.
A - Attenda in linea
[va a chiedere al supervisore, musichetta di attesa]
A - Pronto, ma lei di cosa ha bisogno esattamente?
E - Devo costruire questo link e mi serve questo parametro. Da dove lo prendo? Ho queste possibilità nella risposta del web service...
A - Attenda in linea
[va a chiedere al supervisore, musichetta di attesa]
A - Senta non ho capito, dove trova queste variabili?
E - Dal vostro web service! Devo fare questo e questo
A - Attenda in linea
[va a chiedere al supervisore, musichetta di attesa]
A - Senta ma lei per risolvere questo problema deve chiamare il servizio clienti: 02...
E - Senta il servizio clienti mi ha detto di chiamare l'assistenza tecnica e questa è una cosa tecnica...
A - Attenda in linea
[va a chiedere al supervisore, musichetta di attesa]
A - Senta ma lei vuole un numero da inserire nel link al sito? Mi spieghi meglio...
E - No, nessun numero. Il numero me lo date voi dal web service, ma quale devo prendere?
A - Attenda in linea
[va a chiedere al supervisore, musichetta di attesa]
A - Senta purtroppo non so darle l'informazione
E - Posso parlare con il suo supervisore? Se lei non è un tecnico, almeno riesco a esporre il problema...
A - Attenda in linea
[va a chiedere al supervisore, musichetta di attesa]
A - No mi spiace. Dovrebbe contattare il suo commerciale che chiama il nostro commerciale e richiede l'invio di un tecnico
SENZA PAROLE...
A chi interessasse l'argomento: la soluzione alla mia domanda era semplice. Entrambe le variabili andavano bene perchè lo shipping number era il tracking number del primo package della spedizione!
Technorati tags:
UPS,
Tracking,
Lavoro