Descrizione del progetto
TradottoIl nucleo funzionale è una funzionalità specifica e integrazione che Shopify non offre di default. L'applicazione dovrebbe reagire agli eventi del negozio tramite webhook (ordini, evasione, modifiche a prodotti e inventario), eseguire la propria logica aziendale da parte nostra e scrivere il risultato tramite Admin API. La parte visibile all'utente è uno schermo integrato nel pannello di amministrazione costruito su Polaris e App Bridge: quindi appare nativo, si carica all'interno del frame di amministrazione e si autentica correttamente tramite token di sessione. Abbiamo anche bisogno di una fatturazione regolare tramite Shopify Billing API: struttura di prezzi chiara, gestione della prova e transizioni fluide tra i piani, perché l'applicazione sarà monetizzata.
Per favore, parlaci della tua esperienza con vere applicazioni Shopify che hai già rilasciato, come lavori con il ciclo di vita delle versioni API e i webhook obbligatori, e come affronti la privacy dei dati e i webhook GDPR. Per noi, codice pulito e manutenibile, gestione adeguata degli errori e dei limiti di frequenza, e un ambiente di staging per testare tutto prima della produzione sono importanti. Ecco cosa ci aspettiamo come risultato:
— applicazione integrata installabile con OAuth, ambiti e autenticazione tramite token di sessione;
— gestori di webhook con verifica della firma e elaborazione idempotente;
— interfaccia di amministrazione su Polaris più la logica delle funzionalità che costruisci per noi;
— fatturazione regolare tramite Shopify Billing API con prezzi e prova;
— note di distribuzione, configurazione dell'ambiente e documentazione di base.