Descrizione del progetto
TradottoAl momento del pagamento, il cliente dovrebbe vedere un prezzo di spedizione reale basato sulla destinazione, sul peso e sulle dimensioni, restituito in tempo reale dal corriere. Quando un ordine è pagato, l'integrazione deve creare una spedizione sul lato del corriere utilizzando i dati dell'ordine, ricevere un numero di tracciamento e scriverlo nuovamente nell'ordine. Il cliente riceve quindi quel numero e può seguire il pacco, mentre il nostro manager vede lo stato attuale della consegna senza lasciare il pannello di amministrazione. Se il corriere non è raggiungibile, lo script dovrebbe riprovare in modo sensato e registrare il problema invece di perdere silenziosamente l'ordine.
Il lavoro è per lo più un collante lato server: lettura degli ordini, mappatura dei nostri campi al formato del corriere, chiamata alla sua API con una richiesta firmata e memorizzazione della risposta. Valutiamo codice pulito e leggibile, gestione degli errori onesta e una breve nota su come collegare un secondo corriere in seguito senza riscrivere.
Cosa è necessario:
— costo di spedizione live al momento del pagamento
— creazione automatica della spedizione al pagamento
— numero di tracciamento salvato nuovamente nell'ordine
— aggiornamenti di stato e riprova in caso di errore
— registrazione e un semplice blocco delle impostazioni