Si desea utilizar una pasarela de pago que actualmente no es compatible con MemberPress, puede seguir las instrucciones aquí para desarrollar su propia pasarela personalizada.
Si te sientes capaz de hacerlo, aquí tienes algunas instrucciones y sugerencias básicas que puedes seguir:
- El nombre de su clase de puerta de enlace debe tener el formato:
MeprSomeOtherGateway
- El archivo debe tener el mismo nombre que la clase (Más el .php), así por ejemplo:
MeprSomeOtherGateway.php
- No se recomienda simplemente dejarlo caer en el
app/gateways
... aunque eso funcionará, puede dificultar las actualizaciones. En lugar de ello, le sugerimos que cree su propio y sencillo plugin de WordPress que utilice el directoriomepr-gateway-paths
(puede ver cómo se utiliza enapp/lib/MeprGatewayFactory.php
) para añadir el directorio de tu nuevo plugin como ruta de búsqueda MemberPress para pasarelas. - La clase debe extender la clase base abstracta
MeprBaseRealGateway
(que se encuentra enapp/lib/MeprBaseRealGateway.php
). Eso le mostrará la interfaz. - Para que todas las transacciones y suscripciones sean correctas, es posible que tenga que buscar en otra de las pasarelas que se encuentran en
app/gateways
del plugin. - Por último, una cosa importante a recordar aquí es que si la pasarela a la que se está conectando no hace la facturación recurrente automatizada (algo así como ARB de Authorize.net, perfiles de facturación recurrente de PayPal, y las suscripciones de Stripe), entonces usted tendrá un tiempo difícil conseguir la facturación recurrente de trabajo sin la creación de su propio trabajo cron que mira a la tabla de transacciones y suscripciones en la tabla de puestos y facturas.