Este plugin de Opencart 3.x implementa el SDK PHP de Transbank
- transbank/transbank-sdk (composer)
- fpdf
El manual de instalación para el usuario final se encuentra disponible acá o en PDF acá
- La versión del sdk de php se encuentra en el archivo
config.sh
y ensrc/upload/system/library/transbank/composer.json
NOTA: La versión del sdk de php se encuentra en el script config.sh
./config.sh
./package.sh
Para apoyar el levantamiento rápido de un ambiente de desarrollo, hemos creado la especificación de contenedores a través de Docker Compose.
Para usarlo seguir el siguiente README Opencart 3.x
Instalar markdown-pdf
con npm i -g markdown-pdf
y luego para generar el archivo INSTALLATION.pdf
sea debe ejecutar:
cd docs/
markdown-pdf INSTALLATION.md
Para generar una nueva versión, se debe crear un PR (con un título "Prepare release X.Y.Z" con los valores que correspondan para X
, Y
y Z
). Se debe seguir el estándar semver para determinar si se incrementa el valor de X
(si hay cambios no retrocompatibles), Y
(para mejoras retrocompatibles) o Z
(si sólo hubo correcciones a bugs).
En ese PR deben incluirse los siguientes cambios:
- Modificar el archivo
CHANGELOG.md
para incluir una nueva entrada (al comienzo) paraX.Y.Z
que explique en español los cambios.
Luego de obtener aprobación del pull request, debes mezclar a master e inmediatamente generar un release en GitHub con el tag vX.Y.Z
. En la descripción del release debes poner lo mismo que agregaste al changelog.
Con eso Travis CI generará automáticamente una nueva versión del plugin y actualizará el Release de Github con el zip del plugin.
- Para los commits nos basamos en las siguientes normas: https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#commits👀
- Todas las mezclas a master se hacen mediante Pull Request ⬇️
- Usamos inglés para los mensajes de commit 💬
- Se pueden usar tokens como WIP en el subject de un commit separando el token con ':', por ejemplo -> 'WIP: this is a useful commit message'
- Para los nombres de ramas también usamos inglés
- Se asume que una rama de feature no mezclada, es un feature no terminado
⚠️ - El nombre de las ramas va en minúscula 🔤
- El nombre de la rama se separa con '-' y las ramas comienzan con alguno de los short lead tokens definidos a continuación, por ejemplo -> 'feat/tokens-configuration' 🌿
WIP
= En progreso
feat
= Nuevos features
fix
= Corrección de un bug
docs
= Cambios solo de documentación
style
= Cambios que no afectan el significado del código (espaciado, formateo de código, comillas faltantes, etc)
refactor
= Un cambio en el código que no arregla un bug ni agrega una funcionalidad
perf
= Cambio que mejora el rendimiento
test
= Agregar test faltantes o los corrige
chore
= Cambios en el build o herramientas auxiliares y librerías
1️⃣ - Si no se añaden test en el pull request, se debe añadir un video o gif mostrando el cambio realizado y demostrando que la rama no rompe nada.
2️⃣ - El pr debe tener 2 o mas aprobaciones para hacer el merge
3️⃣ - si un commit revierte un commit anterior debera comenzar con "revert:" seguido con texto del commit anterior
- Debe comenzar con el short lead token definido para la rama, seguido de ':' y una breve descripción del cambio
- Usar imperativos en tiempo presente: "change" no "changed" ni "changes"
- No usar mayúscula en el inicio
- No usar punto . al final
Igual que en el asunto, usar imperativo y en tiempo presente. Debe incluir una mayor explicación de lo que se hizo en el pull request. Si no se añaden test en el pull request, se debe añadir un video o gif mostrando el cambio realizado y demostrando que la rama no rompe nada.