TransbankApi
es un reemplazo al Transbank SDK con la finalidad de mejorar la experiencia de integración y uso.
Esta versión es incompatible con PHP 5. Para usar este código con PHP 5, usa el packete oficial de Transbank SDK.
- PHP 7.2.5 o mayor
- Composer
Este paquete usa Guzzle HTTP 6.0 y la implementación de SOAP de Luis Urrutia.
A su vez, este paquete necesita las siguientes extensiones de PHP habilitadas:
- ext-curl
- ext-json
- ext-mbstring
- ext-soap
- ext-dom
Instalarlas dependerá de tu sistema: en algunos casos sólo necesitarás habilitarlas en tu php.ini
; en otros, descargarlas usando tu gestor de packetes (como apt-get
o apk
) o compilarlas manualmente.
Esta librería es compatible con cualquier logger PSR-3. Si quieres que tu proyecto escriba información sobre las transacciones, puedes usar Monolog o cualquier otro que siga el estándar.
Hay tres formas para instalar el paquete: usando Composer, sin composer, y todo de forma (muy) manual.
Para usar el SDK en tu proyecto puedes usar Composer, instalándolo desde la consola:
composer require darkghosthunter/transbank-api
También puedes añadir el SDK como dependencia a tu proyecto y luego ejecutar composer update
.
"require": {
"darkghosthunter/transbank-api": "^2.0"
}
Además de tener instalado la línea de comandos de PHP, debes descargar el código desde este repositorio, descomprimirlo en el directorio que desees, y realizar lo siguiente:
1 - Descargar composer.phar
en el mismo directorio donde descomprimiste el SDK.
2 - Ejecutar en el directorio del SDK:
php composer.phar install --no-dev
3 - Requerir el SDK directamente desde tu aplicación
require_once('/directorio/de/transbank-api/load.php');
Si no tienes acceso a la consola de tu servidor web, siempre puedes usar tu propio sistema:
-
Descarga
composer.phar
donde descargaste este paquete. -
Abre una ventana de consola (powershell en Windows, Terminal en MacOS, *sh en Linux) y tipea:
directorio/de/php composer.phar install --no-dev
(Si estás en Windows, usa
php.exe
)
-
Comprime el directorio del paquete.
-
Sube el directorio del paquete a tu servidor y descomprímelo allí.
Si subes cada archivo uno por uno, puedes demorarte horas.
- Continúa con el tercer paso de la instalación manual.
La documentación de este paquete está en la Wiki.
La información sobre las variables que necesitas para realizar cada transacción está en Transbank Developers. Este paquete no modifica el nombre de las variables.
Este paquete incluye una pequeña sección de ejemplos que te permitirán probar (y ver en acción) cómo funciona la interacción con los distintos servicios Transbank en modo integration
.
Sólo dirígete al directorio examples
y sigue las instrucciones.
Tirar la talla en buen chileno en los PR. Si usas otro idioma, serás víctima de bullying.
Este paquete está licenciado bajo la Licencia MIT (En inglés).
Redcompra
, Webpay
, Onepay
, Patpass
y tbk
son marcas registradas de Transbank S.A.
Este paquete no está aprobado, apoyado ni avalado por Transbank S.A. ni ninguna persona natural o jurídica vinculada directa o indirectamente a Transbank S.A.