Magento Backend Developer Test

Versione 2.0.0


ESERCIZIO

L’esercizio che ti chiediamo di svolgere può sembrare semplice ma ricorda che non guardiamo soltanto il risultato finale.

Siamo più interessati a valutare come hai scelto di strutturare il codice, quanta automazione hai utilizzato e quali buone pratiche conosci e hai adottato.

DETTAGLI DI SVILUPPO

Admin UI

Aggiungi un pulsante “Sync with WMS” e fai in modo che al clic venga effettuata una chiamata AJAX che torni un valore numerico casuale. Fai in modo che, di tanto in tanto, la chiamata dia un errore e gestiscilo di conseguenza.

Sync with WMS button example

Aggiorna il campo relativo alla quantità di prodotto e mostra un feedback dell’aggiornamento avvenuto (o dell’eventuale errore) in una finestra modale.

Servizio esterno

Decidi tu come implementare il servizio. Può essere un semplice controller sviluppato nella estensione stessa ma anche un vero e proprio web service sviluppato a parte o disponibile on-line, purché ti consenta di simulare una situazione di errore casuale.

Registro delle chiamate

Memorizza tutte le chiamate al servizio esterno in una tabella custom; le informazioni minime da memorizzare sono:

NOTE CONCLUSIVE

Normalmente aspettiamo una settimana per il completamento dell’esercizio ma, se ti serve più tempo, non ci sono problemi. Ti chiediamo solo di avvisarci in modo che sappiamo che ci stai lavorando e non hai abbandonato l’idea di entrare nel team.

Fai tutto quello che pensi possa farci innamorare di te e del tuo modo di lavorare e non esitare a contattarci per qualsiasi dubbio o richiesta di chiarimento.

Buon lavoro!