chamilo / chamilo-lms

Chamilo is a learning management system focused on ease of use and accessibility
https://chamilo.org
GNU General Public License v3.0
786 stars 479 forks source link

Buy course plugin: Cardinal API / BAC #2838

Open tian2992 opened 5 years ago

tian2992 commented 5 years ago

Tu solicitud está relacionado con alguna molestia? Describe... Necesito soporte de otros medios de pago para compra de cursos. En particular con BAC. I need support this payment processing method for courses.

Describe la solución que te gustaría encontrar Estoy trabajando en una integración como parte de un proyecto. Deseo liberar las fuentes y recibir el apoyo necesario de la comunidad. I am working on the integration as a professional project. I want to release the source. I need support from the community to check the integration and on the aspect of releasing it.

ywarnier commented 5 years ago

Hola @tian2992. Libéralas, no hay problema. Luego las verificaremos para la integración. Sabes como hacer un Pull Request?

tian2992 commented 5 years ago

Si, tengo experiencia en Git y PHP, mas en lo que quisiera saber es en la API disponible para el plugin y las funciones necesarias para manejar el flujo de redirección necesario para la compra.

Gracias!

ywarnier commented 5 years ago

Hay bastante información (en inglés) en esta tarea: #2745 Mejor si puedes revisarla primera, y después nos dices lo que te falta.

tian2992 commented 4 years ago

@ywarnier El código del plugin esta terminado y el proyecto desplegado, como podria contactar para detalles en como integrarlo y liberarlo en la version actual?

ywarnier commented 4 years ago

Hola @tian2992 Si todo el código está preparado para esto, no debería contener información confidencial y podemos organizarlo por ahí. En principio el método es el siguiente: haces un fork de chamilo-lms en tu cuenta Github (esto ya lo tienes: https://github.com/tian2992/chamilo-lms/tree/1.11.x), actualizas este repositorio a la última versión de Chamilo en Github (tendrás que tenerlo en tu máquina, hacer pull desde el repositorio de chamilo y push a tu repositorio), y luego creas una rama (por ejemplo con el nombre del id de la tarea presente, "2838") dentro de la cual colocas el código del nuevo plugin (supongo que modificando y agregando archivos del plugin). De ahí mandas un Pull Request de esta rama a la rama 1.11.x del repositorio de Chamilo (Github te da un botón para hacerlo desde tu rama). Nosotros nos encargamos del resto. Cabe mencionar que esperamos publicar Chamilo 1.11.12 para el 15/07. Esto significa que hay prisa para que este sistema de pago esté listo, integrado y validado para ~ el 1/7, tiempo suficiente para hacer unas pruebas más antes de la publicación oficial.