Generatori di rotaie per servizi di abbonamento e di elaborazione dei pagamenti?

1

Ho pensato di creare un generatore per la gestione degli abbonamenti con opzioni per un paio di servizi di elaborazione dei pagamenti diversi, è qualcosa che vorrei usare. Ci sono esempi esistenti di questo, o qualsiasi pensiero su un generatore. Ho pensato che potesse funzionare come la funzione scaffold, simile alla funzione di autenticazione di Nifty-Generator.

EDIT: Inoltre, sembra che ci debbano essere molti problemi di sicurezza quando si implementa l'elaborazione dei pagamenti, avendo un modo coerente e comune di generare questo mi permetterebbe di assicurarmi che best practice e sicurezza siano seguite allo stesso modo in tutte le mie app.

    
posta opensourcechris 06.12.2011 - 15:09
fonte

3 risposte

1

Dato il dolore che avvertirai quando inizi a navigare i requisiti bizantini della conformità PCI, penso che le "migliori pratiche" in quest'area siano di non gestire l'elaborazione dei pagamenti in primo luogo.

Almeno, non all'interno dell'applicazione.

Stripe è un processore di pagamenti online orientato agli sviluppatori. È un gioco da ragazzi accettare i pagamenti con carta di credito tramite la loro API e scaricare responsabilità (e responsabilità) per problemi di regolamentazione PCI a qualcun altro. Che è una buona cosa.

Esiste anche un episodio Railscast sull'utilizzo di Stripe per gestire i pagamenti e stripe-rails gem eseguirà il bootstrap per te.

Oh, e Stripe gestisce la fatturazione periodica (per gli abbonamenti) per te.

Prima di intraprendere questa strada, consiglio vivamente di dare un'occhiata alle tecnologie disponibili che potresti sfruttare. Sebbene il codice per l'elaborazione dei pagamenti sia spesso abbastanza semplice, i problemi di responsabilità sono enormi.

P.S. Non lavoro per Stripe o altro. Penso solo che il loro prodotto / servizio sia eccellente e che si adatti al tuo caso d'uso.

    
risposta data 15.01.2012 - 03:48
fonte
0

Per la parte relativa ai pagamenti, consulta ActiveMerchant . Se esiste una gemma per gli abbonamenti, puoi trovare RubyGems .

Se non esiste ancora, sarebbe davvero una buona idea scriverne uno. Ho visto diversi siti che potrebbero averne usato uno. Anche se questo può diventare un compito più complicato di un semplice generatore. Per gestire gli abbonamenti (soprattutto in combinazione con i pagamenti) è necessario un processo (come cron job) che controlla le sottoscrizioni a intervalli regolari e genera richieste di rinnovo per i pagamenti o per posta (e molte altre attività, a seconda dello scenario di utilizzo)

    
risposta data 06.12.2011 - 16:11
fonte
0

Dai un'occhiata all'applicazione di esempio open source per un Sito di appartenenza alle rotaie con strip o Rails Membership Site with Recurly dal < a href="http://railsapps.github.com/"> RailsApps progetto. Entrambi sono generati dallo strumento Rails Composer . Puoi utilizzare la gemma di rails_apps_composer per creare modelli di applicazioni per gestire altri servizi di fatturazione (ma Stripe e Recurly potrebbero essere sufficienti).

    
risposta data 23.12.2012 - 13:11
fonte

Leggi altre domande sui tag