Conectividad entre API Woocommerce y API Mercado Pago de Argentina

Job ID: 32028312

Budget: $30 – $250 USD

Necesitamos un script php que puede funcionar por fuera del WordPress o bien como plugin que confirme los pagos de suscripciones. Utilizamos los plugins MercadoPago + Woocommerce Memberships.
Los pagos de MP se cobran como suscripciones anuales y se renuevan automáticamente pero al no haber comunicación con el plugin Woocommerce Memberships necesitamos realizarla con un script.
Preferimos https://woocommerce.github.io/woocommerce-rest-api-docs/ por composer para acceder a Woocommerce (WC) y también por API a Mercado Pago (MP): https://www.mercadopago.com.ar/developers/es/guides/online-payments/subscriptions/introduction

El orden de tareas para el script debería ser:

1. Ingresar en WC y buscar las membresías que vencen en 7 días en adelante.
2. Extender esas membresías 15 días más (parametrizable en una variable la cantidad de días)
3. De esas mismas membresías que van a vencer en ahora 21 días, buscar en MP las suscripciones asociadas y aplicar un aumento (definido también en un array parametrizable) acorde al plan que corresponda (hoy existen 4 planes diferentes)
4. El día 13 luego del vencimiento original (1 día antes del nuevo vencimiento) tiene que buscar en MP si se renovó el pago. Esta búsqueda se realiza mediante el mail del cliente de WC. Probablemente haya que cruzar información entre membresía -> usuario de WC pero la api muestra la siguiente información: https://skyverge.github.io/woocommerce-memberships-rest-api-docs/#introduction
4.1 Si se renovó el pago, renovar la membresía 1 año mediante la API WC.
4.2 Si no se renovó enviar un correo con un texto parametrizado o un include que entregamos.

Muchas gracias por leer!
Related categories: PHP WordPress WooCommerce API RESTful API