Evaluating bids

Pasarela de pagos - Creación de suscripciones para pedidos existentes

Published on the June 27, 2023 in IT & Programming

About this project

Open

El objetivo es trabajar en conjunto conmigo en la siguiente tarea. Durante el último año migramos de pasarela de pagos[1], de Mercadopago[2] a Plexo[3], para poder realizar cobros recurrentes ya que Plexo permite guardar la tarjeta usada por el cliente para usarla en cobros posteriores. Se utiliza el plugin YITH WooCommerce Subscription[4] para gestionar la lógica de la recurrencia de cobros, y el plugin WordPress de pasarela de pagos de Plexo [plugin[5], manual[6] para gestionar el cobro a la tarjeta de crédito o débito del cliente. Hemos extendido las funcionalidades del plugin de Plexo para que sea compatible con YITH WooCommerce Subscription, y que soporte algunas funcionalidades más relevantes a nuestro negocio.

Los seguros vendidos son de 1 o 2 años de cobertura, y en Enero 2022 se comenzó a vender a traves de Plexo, que permite guardar los datos de las tarjetas de los clientes. Esto significa que a partir de Junio 2023 se pueden renovar los seguros de 1 año vendidos en Junio 2022 de manera automática, utilizando los datos de tarjetas guardados en la pasarela de pagos. Algunos pedidos hechos entre Junio 2022 y hoy fueron pagos con Plexo, por lo cual el medio de pago está guardado en el sistema de Plexo,pero estas ventas no contienen suscripciones[7] asociadas dentro del ecommerce.

Se busca crear suscripciones para estos pedidos de los cuales tenemos la tarjeta del cliente guardada pero no existe una subscripción asociada al mismo, y asegurarse de que se realice el cobro de la renovación del pedido en la fecha adecuada. Esto implica:

1. Crear suscripciones asociadas a estos pedidos
2. Asociar la información de medio de pago correspondiente a la suscripción
3. Validar que se cree un pedido de renovación en la fecha correspondiente
4. Validar que se realice un cobro al pedido de renovación en la fecha correspondiente
5. Validar que se envían los mails informativos al cliente necesarios
6. Parsear respuesta retornada por la pasarela de pago y actualizar el estado del pedido adecuadamente.

[1] https://woocommerce.com/document/payment-gateway-api/
[2]  https://www.mercadopago.com.uy/
[3]  https://www.plexo.com.uy/recursos
[4]  https://yithemes.com/themes/plugins/yith-woocommerce-subscription/
[5]  https://www.plexo.com.uy/static/media/plexo-plugin-woocommerce.8a88ecbbf7c4c514dda5.zip
[6]  https://www.plexo.com.uy/static/media/Plexo-Manual-Plugin-WooCommerce.2f3a531d60729aa7aecb.pdf
[7]  https://docs.yithemes.com/yith-woocommerce-subscription/premium-settings/subscriptions-overview/

Project overview

Mi empresa se dedica a la venta de seguros, y tenemos un ecommerce de desarrollado en Woocommerce. Se busca un desarrollador Sr. Wordpress quien pueda dar soporte a la empresa desde un punto de vista técnico, mediante el desarrollo de plugins, ajustes de los mismos y soporte al resto del equipo administrativo y ventas. Buscamos un freelancer con quien podamos tener una relación a largo plazo, eventualmente reservando una cantidad de horas mensuales fijas para que pueda ayudar a cumplir la visión de la empresa dando soporte técnico. Este rol actualmente lo cumplo yo, quien soy ingeniero en sistemas. En caso de haber interés en la postulación, se le solicitará al postulante tener una videollamada de no más de 15 minutos para conocernos y saber de su experiencia. En caso de quedar seleccionado, el proyecto consiste en una sesión de 2 horas de pair programming para resolver en conjunto el problema planteado. El objetivo de este primer proyecto es poder evaluar una potencial colaboración a largo plazo para el desarrollo de distintas iniciativas del ecommerce. Tareas futuras pueden ser integración con APIs de terceros y el armado de flujos de compra, permitir la compra de múltiples items en una misma orden, o desarrollos relacionados con la pasarela de pagos.

Category IT & Programming
Subcategory Wordpress
What is the scope of the project? Custom development
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed

Delivery term: Not specified

Skills needed

Other projects posted by S. S.