Pagos
La capa de pagos que viene con el core, y los módulos de pasarela que se conectan a ella.
Payments es un módulo del core. Es la capa por la que cobra cualquier otro módulo, por eso el LMS no necesita Members Plus para vender un curso.
El registro de pasarelas#
El módulo de pagos guarda el registro; cada pasarela es un módulo separado que registra un driver cuando arranca. Tres vienen como módulos oficiales:
| Módulo | Qué cubre |
|---|---|
| Payments: Stripe | Stripe Checkout alojado: cargos únicos, planes recurrentes, pruebas, cuotas de configuración y plazos de por vida |
| Payments: PayPal | Cargos únicos a través de Orders, planes recurrentes a través de Billing Subscriptions |
| Payments: Mercado Pago | Checkout alojado mediante preferences, recurrente mediante preapproval, bueno para PIX y Latinoamérica |
Un método sin conexión está integrado en el propio módulo de pagos: el miembro dice que pagó por transferencia bancaria y un administrador lo aprueba a mano.
Instalar una pasarela#
Una pasarela se instala como cualquier otro módulo, en Modules. Aparece como hijo de Payments en la lista. Desactivarla elimina su sección de los ajustes, su método del checkout y su endpoint de webhook, y no toca nada más.
Ajustes#
Payments > Settings cubre la moneda de venta, el porcentaje de impuesto, la numeración de facturas y las credenciales de cada pasarela instalada. Cada pasarela tiene su propia sección, que solo aparece mientras ese módulo esté activado.
Webhooks#
Cada pasarela verifica la firma del callback del proveedor antes de actuar sobre él, y procesa cada evento una sola vez. El endpoint aparece en los ajustes de la pasarela, listo para pegar en el panel del proveedor.
Warning Un checkout que se completa del lado del proveedor pero nunca llega a tu servidor es casi siempre un webhook que nunca se configuró. Es lo primero que hay que comprobar cuando un pago pasa y el miembro no obtiene acceso.
Prueba antes de lanzar#
Cada pasarela tiene un modo de prueba. Haz una compra completa, un reembolso y una cancelación en modo de prueba antes de cambiar las claves a producción.