Mira cómo desarrollamos el módulo de Cybersource con ERPNext

July 06, 2022

Tags: Staff Augmentation

 

pagos

 

En Rootstack, siempre tratamos de innovar en todo lo que hacemos, ya que eso nos permite avanzar en la industria tecnológica y ofrecerle a nuestros clientes mejores soluciones digitales para sus negocios. Recientemente, trabajamos en un módulo en el que conectamos Cybersource con ERPNext, potenciando el procesamiento de pagos.

 

Primero comencemos hablando de Cybersource: se trata de una plataforma que permite procesar y recibir pagos de todo el mundo. “Es compatible con métodos de pago populares, incluidos los pagos en tienda, por Internet y con monederos digitales”, explicaron en la web de este servicio.

 

cybersource

 

Lo mejor es que ofrece a las compañías herramientas para reducir el fraude, ayudando a aceptar órdenes de pago más validas en todos los canales y desde cualquier lugar. Así mismo, la plataforma de Cybersource ofrece altos estándares de seguridad, por lo que siempre protege los datos sensibles de los usuarios, minimizando la exposición al riesgo.

 

En el caso de ERPNext, estamos hablando de una de las plataformas de planificación de recursos empresariales más potentes y eficientes de la industria. Desde este sistema, un gerente de compañía puede administrar absolutamente todos los procesos, sin tener que saltar entre una plataforma y otra.

 

Así desarrollamos el módulo de Cybersource con ERPNext

 

Cybersource tiene un SDK; tiene un API que permite hacer peticiones para procesar los pagos con una suscripción afiliada a la cuenta, usando las tarjetas de crédito o los distintos métodos de pago que provee Cybersource, como PayPal.

 

cybersource

 

Aparte, tiene un SDK de Python -de varios lenguajes- pero en este caso utilizamos Python porque Frappe es un framework para desarrollar ERPs, escrito en Python. Fue cuestión de instalar el SDK, hacer la implementación que se muestra en la documentación.

 

La documentación es bastante extensa y digamos que Cybersource tiene un montón de opciones y de features que no iban al caso. El reto fue investigar cuál de los flujos era el que le convenía a Rootstack y, una vez identificado el flujo que nos convenía, la implementación fue bastante sencilla porque simplemente fue utilizar el SDK de Cybersource.

 

erpnext

 

Esto fue dentro de un módulo o una aplicación de Frappe, que Frappe es el framework y ERPNext es una aplicación. Nosotros hicimos otra aplicación que es la integración con el payment gateway.

 

Es un módulo de Frappe que provee a todo el ecosistema del ERP el payment gateway de Cybersource, desarrollado por Rootstack.

 

Permite pagar solicitudes de pagos asociadas a las facturas de ventas, utilizando el flujo tradicional, que te muestra un formulario. Tienes ahí el producto que estás comprando, como si fuese un e-commerce tradicional.

 

Aparte, se ajustaron unos endpoints para que fuese utilizados por el sistema de Rootnet.

 

En Rootstack, tenemos +10 años desarrollando soluciones digitales para agilizar el trabajo de las compañías, potenciando su productividad y resultados. Confíe en nuestros ingenieros y desarrolladores de software experimentados para transformar su negocio. ¡Contáctenos!
 

Te recomendamos en video