Evaluando propuestas

Conectividad entre Api Woocommerce y Api Mercado Pago de Argentina

Publicado el 08 Septiembre, 2022 en Programación y Tecnología

Sobre este proyecto

Abierto

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 van a vencer al mes siguiente (30 días antes) y enviar un mail avisando que se van a renovar con el precio actualizado (será una variable guardada en un array parametrizable)
2. Extender esas membresías 15 días más (parametrizable en una variable la cantidad de días) y guardando la fecha original de vencimiento. Para diferenciar las membresías que fueron extendidas vamos a guardar un custom field que tenga la fecha de vencimiento original.
3. De esas mismas membresías (identificables porque tienen guardado el vencimiento original), cuando estén a 21 días de vencer, buscar en MercadoPago las suscripciones asociadas y aplicar un aumento ahí mismo en MercadoPago (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 MercadoPago 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!

Categoría Programación y Tecnología
Subcategoría Wordpress
¿Cuál es el alcance del proyecto? Desarrollo de sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Payment Processor (Paypal, Stripe, etc.), Otros (Otras APIs)

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por S. D.