Repolode
pay-rails

pay-rails/pay

Un motor de pagos para Ruby on Rails que incorpora clientes, suscripciones, cargos y métodos de pago con Stripe, Paddle, Braintree y Lemon Squeezy.

Alternativa open source a:Chargebee

Estrellas
2,264
Forks
359
Issues abiertos
0
Último commit
hace 4 días

¿Qué es?

Pay es un motor de pagos para Ruby on Rails 6.0 y versiones posteriores. Proporciona a las aplicaciones Rails un conjunto común de modelos y métodos para clientes, métodos de pago, cargos únicos y suscripciones, para que los desarrolladores no tengan que crear una integración distinta para cada proveedor de pagos.

El motor es compatible con Stripe (incluida la compatibilidad con SCA), Paddle, Braintree y Lemon Squeezy, e incluye un procesador simulado para pruebas, periodos de prueba sin tarjeta y suscripciones gratuitas. También ofrece rutas de webhook para gestionar eventos de los proveedores y permite personalizar los modelos. Stripe Connect está contemplado para casos de uso de marketplaces.

El proyecto es un motor de Rails que se distribuye como gem con licencia MIT. Como los proveedores funcionan de distintas maneras, los responsables del proyecto recomiendan mantener los flujos de pago complejos en un solo proveedor.

Funciones clave

  • 01Modelos unificados de clientes, métodos de pago, cargos y suscripciones para distintos proveedores.
  • 02Compatible con Stripe, Paddle, Braintree y Lemon Squeezy; PayPal está disponible a través de Paddle, Braintree y Lemon Squeezy.
  • 03Incluye un procesador simulado para pruebas y periodos de prueba sin tarjeta.
  • 04Proporciona rutas de webhook para gestionar eventos de los proveedores.
  • 05Ofrece compatibilidad con Stripe Connect para marketplaces.

Casos de uso

  • Añadir suscripciones y facturación recurrente a una aplicación SaaS de Rails.
  • Cambiar de proveedor de pagos o admitir varios mediante una sola interfaz.
  • Ofrecer periodos de prueba gratuitos que no requieran tarjeta de crédito.
  • Crear un marketplace que divida los pagos con Stripe Connect.

Inicio rápido

  1. 1

    Añade la gema a tu Gemfile

    bundle add pay
  2. 2

    Instala las migraciones de Pay y configura la base de datos

Antes de usarlo

  • Requiere una aplicación Ruby on Rails (Rails 6.0 o superior).
  • Los pagos requieren una cuenta con un proveedor externo, como Stripe, Paddle, Braintree o Lemon Squeezy.

Temas

Preguntas frecuentes

¿Qué es pay?
Un motor de pagos para Ruby on Rails que incorpora clientes, suscripciones, cargos y métodos de pago con Stripe, Paddle, Braintree y Lemon Squeezy. Pay es un motor de pagos para Ruby on Rails 6.0 y versiones posteriores. Proporciona a las aplicaciones Rails un conjunto común de modelos y métodos para clientes, métodos de pago, cargos únicos y suscripciones, para que los desarrolladores no tengan que crear una integración distinta para cada proveedor de pagos.
¿pay es gratuito? ¿Qué licencia tiene?
pay es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pay sigue mantenido?
Mantenimiento activo. El último commit de pay fue el 2 nov 2026.
¿Para qué puedo usar pay?
Añadir suscripciones y facturación recurrente a una aplicación SaaS de Rails. Cambiar de proveedor de pagos o admitir varios mediante una sola interfaz. Ofrecer periodos de prueba gratuitos que no requieran tarjeta de crédito. Crear un marketplace que divida los pagos con Stripe Connect.
¿Cómo se instala pay?
Añade la gema a tu Gemfile: bundle add pay Instala las migraciones de Pay y configura la base de datos
¿Dónde consigo pay?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pay-rails/pay

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados