Te recomiendo este curso es pago pero muy accesible
ACERCA DEL CURSO
Crea tu propia plataforma de ventas en línea
Aprende a desarrollar plataformas robustas de ventas. Vende con PayPal y acepta tarjetas de crédito y débito en tu aplicación web. Aprende a probar tu plataforma para reducir la cantidad de bugs, a proteger y servir los archivos que vendes y mucho más. Esta curso desarrolla una plataforma con el flujo completo de venta, lista para subirla a producción e iniciar a vender.
TEMARIO
Al terminar este curso vas a aprender
Cobrar con PayPal
Cobrar con tarjetas débito
Cobrar con tarjetas de crédito
Proteger archivos
Enviar mails
Subir archivos
Pruebas Unitarias
Deploy de Ruby on Rails
Buenas prácticas desarrollo
http://codigofacilito.com/courses/desarrollo-ecommerce