Come superare la paura di creare un'applicazione web con un sistema di pagamento ricorrente? [chiuso]

2

Sono uno sviluppatore di Ruby on Rails. Mi piacerebbe creare un'applicazione web. Lascerò agli utenti un abbonamento a pagamento per utilizzare il prodotto. Quindi avrò bisogno di un sistema di fatturazione ricorrente (ad es. Tramite paypal).

Ma c'è la paura di fallire e fare alcuni errori sbagliati, perché gestirò soldi da altre persone .... indipendentemente seguendo le istruzioni di ad es. Ryan Bates su Railscasts come implementare un tale sistema di pagamento ricorrente .

Qual è il tuo consiglio per superare questa paura di costruire un prodotto del genere?

Quali sono i rischi che devo calcolare durante la progettazione di un sistema del genere?

    
posta sn3ek 03.03.2013 - 21:21
fonte

2 risposte

5

1) Hai ragione a utilizzare un servizio per effettuare i pagamenti ricorrenti per te in modo da non dovervi preoccupare della sicurezza. Il tuo più grande rischio è che potresti esporre i dati di pagamento a persone malintenzionate. Memorizza in modo sicuro i dati della carta di credito su qualcun altro.

2) Scrivi test veramente buoni. Non fermarti ai test unitari, passa ai test di integrazione, funzionali e comportamentali. Non è sufficiente testare "testCardAccepted". Hai anche bisogno di test come "Dato che la mia carta è stata elaborata con successo e un anno è passato e non ho annullato Allora dovrei vedere un addebito di 9,99 sul conto della carta di prova." e "Data la mia carta era ... e la data di scadenza è nel passato e c'è un mese per il rinnovo Quindi dovrei vedere una e-mail che chiede di aggiornare le informazioni della carta."

3) Esegui analisi e progetti prima di iniziare. Verifica se esiste una libreria ben stabilita che puoi utilizzare per eseguire i pagamenti ricorrenti dal tuo commerciante. Comprendere il problema molto bene e avere un'idea di quali potrebbero essere le aree problematiche. Non riesco a pensare a una buona libreria, ma controlla se il commerciante ha un codice di esempio di buona qualità che puoi riutilizzare.

4) Assicurati di formare una LLC o corp con un proprio conto bancario separato per le transazioni con il commerciante. Controlla se le leggi locali ti richiedono di portare un'assicurazione o un'altra assicurazione, comprese le licenze commerciali.

che tutti i consigli che ho per te.

    
risposta data 03.03.2013 - 21:44
fonte
4

Il fatto che tu utilizzi PayPal riduce il rischio dall'IT ai dipartimenti legali e contabili. Non è necessario elaborare i pagamenti in modo sicuro: PayPal lo fa. Non è necessario memorizzare in modo sicuro i numeri delle carte di credito: PayPal.

Se qualcosa va storto, spetta al reparto contabilità discutere del problema con il cliente, avendo le registrazioni PayPal come prova. Nel peggiore dei casi, il cliente pagherà effettivamente, ma la tua applicazione web non registrerà (o dimenticherà magicamente) che PayPal ha elaborato il pagamento. In questo caso, i ragionieri potrebbero semplicemente avere un override, permettendo loro di indicare all'app web che il pagamento è stato effettivamente eseguito.

    
risposta data 03.03.2013 - 21:45
fonte

Leggi altre domande sui tag