--- tags: brainstorming --- # IT_BU: Integrazione Stripe ### Flusso tecnico 1. L'utente atterra su un upselling che non possiede *(es un clubmanager DEMO clicca il tab "Sito")* 2. L'utente visualizza la pagina HTML di presentazione upselling. *(La pagina ha lo scopo di spiegare le funzionalità e invogliare l'utente)* 3. Dopo aver deciso di acquistare l'upselling gli viene chiesto di scegliere tra le tariffe di acquisto disponinbili (sottoscrizione, one-shot) * Se l'utente aveva già acquistato in passato gli viene proposto il metodo di pagamento utilizzato precedentemente. (può comunque aggiungerne uno nuovo) * Se l'utente non ha mai acquistato gli viene chiesto di inserire un metodo di pagamento (carta di qualsiasi tipo o iban per SEPA) [in questo caso viene gestita la conferma del metodo inserito es. 3dsecure] 4. L'acquisto viene processato. - se il **metodo è CARTA** l'utente riceve il feedback di pagamento confermato o fallito. (3ds) - se il **metodo è SEPA** l'utente riceve un feedback più generico di successo (es se non ha soldi sul conto fallisce). Il pagamento viene processato in qualche giorno e potrebbe fallire in seguito. Messaggio "*Abbiamo preso in carico la tuo pagamento, verrà processato nei prossimi giorni*" --- La fattura viene generata al termine del pagamento ed è possibile fare un automazione che prende il pdf e lo carica su EasyDoc (ci stiamo sentendo con la loro IT) --- Oltre al feedback al momento dell'acquisto (che per SEPA potrebbe non essere veritiero) c'è un area cliente dalla quale l'utente (se ha eseguito almeno un acquisto) può vedere i metodi di pagamenti salvati e la cronologia di ordini e pagamento (con relativo stato). ![](https://i.imgur.com/yn6XefY.png) *E' possibile brandizzare questa area, con logo e colori di Golee* --- Dalla dashboard è possibile gestire i prodotti ![](https://i.imgur.com/NiBoDQK.png) ![](https://i.imgur.com/IaEAsp4.png) e i clienti ![](https://i.imgur.com/49t8mr1.png) --- Il flusso descritto sopra è stato implementato sotto forma di prototipo: con grafica minimale e senza diversi componenti Per rendere utilizzabile agli utenti il flusso serve * sviluppo grafico pagina prodotto (con analytics) **[S]** * logica utente possiede / non possiede upselling + pagina html di presentazione **[L]** * integrazione con EasyDoc **[S]** ### Categorie Permessi Per avere la lista di permessi, ad apertura dell'applicazione si scarica un manifest dei propri permessi e lo si salva nello store. * **PATH** Sblocca una sezione del gestionale prima bloccata. Es: Sito Web, import giocatori. Possibilità di gestire i path con regex in modo da identificare delle sezioni. Es: voglio bloccare tutti i path delle ricevute finanziarie: `dashboard/club/1/allteam/financial/ricevute/.*` * **SINGOLO RECORD DB** Aggiungiamo la logica all'interno della gestione degli implicit filters. Quando l'utente compre una risorsa viene aggiunta la risorsa ai filtri e refreshata la cache. In questo modo possiamo decidere da FE il comportamento della risorsa in caso di 'lock' (Non visibile / Visibile ma non cliccabile) Es: Stampe aggiuntive.