SDK Oficial de Transbank para comunicarse con equipos POS Integrado y POS Autoservicio:
- Verifone vx520
- Verifone vx520c
- Ingeniko Desk3500
- POS Autoservicio (UX100, UX300, UX400)
- Visual Studio 2017+
- .NetFramework 4.6.1+
- .NetCore 2.0.3+
- System.IO.Ports
- Esta dependencia se instala automaticamente al usar NuGet, puedes encontrar más información en el sitio del proyecto
nuget install TransbankPosSDK
PM> Install-Package TransbankPosSDK
dotnet add package TransbankSDK -v 3.0.2
- Abrir el explorador de soluciones.
- Clic derecho en un proyecto dentro de tu solución.
- Clic en Administrar paquetes NuGet.
- Buscar el paquete
TransbankPosSDK
. - Selecciona la versión que deseas utilizar y finalmente selecciona instalar.
Puedes encontrar toda la documentación de cómo usar este SDK en el sitio https://www.transbankdevelopers.cl.
La documentación relevante para usar este SDK es:
- Documentación general sobre el producto: PosIntegrado.
- Primeros pasos.
- Referencia detallada.
- Para los commits respetamos las siguientes normas: https://chris.beams.io/posts/git-commit/
- Usamos ingles, 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 ingles.
- Se asume, que una rama de feature no mezclada, es un feature no terminado.
- El nombre de las ramas va en minúsculas.
- Las palabras se separan con
-
. - Las ramas comienzan con alguno de los short lead tokens definidos, por ejemplo:
feat/tokens-configuration
- WIP = Trabajo en progreso.
- feat = Nuevos features
- chore = Tareas, que no son visibles al usuario.
- bug = Resolución de bugs.
-
Si estas usando VisualStudio: (F6) o :
- Click derecho sobre la solución en el explorador de soluciones.
- Compilar.
-
Si estas usando tu propio editor:
dotnet build
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 al archivo
README.md
para que los ejemplos de instalación apunten a la ultima versión que se publicara. - Modificar el archivo
CHANGELOG.md
para incluir una nueva entrada (al comienzo) paraX.Y.Z
que explique en español los cambios de cara al usuario del SDK. - Modificar TransbankPosSDK.csproj para que <
VersionPrefix
> seaX.Y.{Z+1}
(de manera que los pre-releases que se generen después del release sean de la siguiente versión).
Luego de obtener aprobación del pull request, debe mezclarse 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 Appveyor generará automáticamente una nueva versión de la librería y la publicará en NuGet.
Agradecimientos especiales a quienes nos ayudan a mejorar esta librería.
Mauricio Astudillo 🐛 📓 🤔 |
💻 Código |
📖 Documentación |
💡 Ejemplos |
🤔 Ideas |
💬 Preguntas |
📓 Pruebas de usuario |
🐛 Reporte de bugs |
👀 Reviews |