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. - Finally, an important thing to remember here is that if the gateway you are connecting to does not do automated recurring billing (something like Authorize.net ARB, PayPal Recurring Billing profiles, and Stripe or Square subscriptions) then you will have a hard time getting recurring billing working without creating your own cron job that looks at the transaction table and subscriptions in the posts table and bills.