Skip to content

Releases: TransbankDevelopers/transbank-sdk-php

2.0.4

02 Jul 21:11
6c7aabe
Compare
Choose a tag to compare

Added

  • Se agrega validación al parámetro de los métodos Webpay/WebpayPlus/Transaction::commit($token) y Webpay/WebpayPlus/MallTransaction::commit($token) para evitar que lleguen token nulos, vacíos o distintos a string, en caso de no cumplir lanza la excepción InvalidArgumentException.

Fixed

  • Se corrige parámetro de redirección Webpay/Oneclick/Responses/InscriptionStartResponse::getRedirectUrl()
  • Se reordena el código en la clase Onepay/BaseRequest, declarando los atributos "$apiKey" y "$appKey" como privados y se elimina el atributo "$generateOttQrCode" que ya existe en su clase hija Onepay/BaseResponse.
  • Se reordena el código de la clase Onepay/BaseResponse, declarando los atributos "$responseCode" y "$description" como privados.
  • Se reordena el código de la clase Onepay/TransactionCreateRequest, declarando los atributos "$issuedAt" y "$widthHeight" como privados.
  • Se corrige el nombramiento del constructor TransbankException y la invocación del constructor del padre.
  • Se corrige la invocación del constructor padre en las clases Onepay/Exceptions/SignException, Onepay/Exceptions/TransactionCommitException, Onepay/Exceptions/TransactionCreateException.
  • Se elimina la coma sobrante en los arrays y se corrige el uso de la función join en el tratamiento de errores de la clase Onepay/OnepayBase.
  • Se corrige comentarios en la clase Utils/HasTransactionStatus
  • Se corrige el trait ConfiguresEnvironment

2.0.3

10 May 21:10
63923e8
Compare
Choose a tag to compare
  • Se arreglan URL de Transacción Completa con un / extra.

2.0.2

26 Apr 23:16
a8e9df8
Compare
Choose a tag to compare
  • Se arregla error cuando la clase 'InstalledVersion' de composer no existe
  • Cambia self:: por static:: para mejorar extensión de clases a través de herencia.

2.0.1

14 Apr 13:37
c831a64
Compare
Choose a tag to compare
  • Se agrega campo CVV a creación de transacción completa mall
  • Se mejora respuesta de Commit y Success de Transacción Completa
  • Se define PHP 7.0 como versión mínima en composer.json

2.0

13 Apr 22:17
3358b27
Compare
Choose a tag to compare
2.0
  • Se elimina el uso de métodos estáticos, en reemplazo de el manejo de instancias de cada clase, para mejorar el testing e implementar un mejor patrón de diseño del código. Más detalles aquí
  • Se separa clase de Webpay Plus Mall. Ahora existe WebpayPlus\Transaction y WebpayPlus\MallTransaction
  • Se mejoran los tests internos del código.
  • El no uso de clases estáticas ahora permite mejorar la implementación de tests dentro del código donde se use, simulando el API de Transbank sin realizar las llamadas realmente (Mock)
  • Todos los métodos apuntan a la versión 1.2 del API de Transbank, por lo que ahora las redirecciones de vuelta en el returnUrl serán por GET en vez de POST.
  • Se mejoran los namespaces de las clases de Respuesta que devuelen los métodos.
  • Se optimiza y ordena mejor el código internamente.
  • Se aplica coding style de StyleCI en todo el respositorio.
  • Se eliminan y dependencias relacionadas al API SOAP de Transbank.
  • Se añade soporte para el producto "Webpay Modal".
  • Los productos que devuelven transaciones del tipo Mall, ahora cada detalle es un objeto TransactionDetail en vez de un array.
  • Se crea interfaz que permite cambiar la implementación del HttpClient, en caso de no querer utilizar Guzzle.
  • Se renombra en todos lados de getStatus a solo status en los métodos de los productos.
  • Ahora cada método si falla, llama a su propia excepción. Todas las exepciones relacionadas con unn falló en algún método y que el API responda con un error, heredan de la clase WebpayRequestException.
  • Ahora las excepciones contienen el detalle del request que se envió para poder "debugear" de mejor forma.
  • Ahora cada excepción devuelve el mensaje de error más ordenado, con el detalle de la respuesta del API de Transbank.
  • Se añade imagen al readme del proyecto PR 184
  • Se deja de dar soporte a PHP 5.6.

2.0-beta

06 Apr 21:26
913a0c3
Compare
Choose a tag to compare
2.0-beta Pre-release
Pre-release
  • Se elimina el uso de métodos estáticos, en reemplazo de el manejo de instancias de cada clase, para mejorar el testing e implementar un mejor patrón de diseño del código. Más detalles aquí
  • Se separa clase de Webpay Plus Mall. Ahora existe WebpayPlus\Transaction y WebpayPlus\MallTransaction
  • Se mejoran los tests internos del código.
  • El no uso de clases estáticas ahora permite mejorar la implementación de tests dentro del código donde se use, simulando el API de Transbank sin realizar las llamadas realmente (Mock)
  • Todos los métodos apuntan a la versión 1.2 del API de Transbank, por lo que ahora las redirecciones de vuelta en el returnUrl serán por GET en vez de POST.
  • Se mejoran los namespaces de las clases de Respuesta que devuelen los métodos.
  • Se optimiza y ordena mejor el código internamente.
  • Se aplica coding style de StyleCI en todo el respositorio.
  • Se eliminan y dependencias relacionadas al API SOAP de Transbank.
  • Se añade soporte para el producto "Webpay Modal".
  • Los productos que devuelven transaciones del tipo Mall, ahora cada detalle es un objeto TransactionDetail en vez de un array.
  • Se crea interfaz que permite cambiar la implementación del HttpClient, en caso de no querer utilizar Guzzle.
  • Se renombra en todos lados de getStatus a solo status en los métodos de los productos.
  • Ahora cada método si falla, llama a su propia excepción. Todas las exepciones relacionadas con unn falló en algún método y que el API responda con un error, heredan de la clase WebpayRequestException.
  • Ahora las excepciones contienen el detalle del request que se envió para poder "debugear" de mejor forma.
  • Ahora cada excepción devuelve el mensaje de error más ordenado, con el detalle de la respuesta del API de Transbank.
  • Se añade imagen al readme del proyecto PR 184
  • Se deja de dar soporte a PHP 5.6.

1.10.1

21 Dec 22:01
0d54076
Compare
Choose a tag to compare
Merge pull request #168 from TransbankDevelopers/chore/prepare-releas…

Versión 1.10.0

10 Dec 15:17
05b743c
Compare
Choose a tag to compare

Added

  • Se agrega soporte para Oneclick Mall Captura Diferida
  • Se agrega helper para pasar a produccion Oneclick Oneclick::configureForProduction($commerceCode, $apiKeySecret)

Fixed

  • El response code de la respuesta de una reversa en Oneclick ya no es ignorado por el SDK.

Versión 1.9.0

09 Dec 19:55
e3dbda4
Compare
Choose a tag to compare

Added

  • Se agrega método helper WebpayPlus::configureForProduction($commerceCode, $apiKeySecret) PR #153
  • Se añade travis para automatizar release en github - Se agrega método helper WebpayPlus::configureForProduction($commerceCode, $apiKeySecret) PR #147

Fixed

  • Se mejora el formato del código (PSR-2) PR #156
  • Se mejora orden de archivos y carpetas para ser compatible con PSR-4 y evitar problema al instalar SDK usando composer2 PR #157
  • Se resuelve error con parámetro installments_number que venía vacío al hacer un commit en Webpay Plus - Se agrega método helper WebpayPlus::configureForProduction($commerceCode, $apiKeySecret) PR #150

Versión 1.8.2

24 Nov 01:48
a72b335
Compare
Choose a tag to compare

Fixed

  • Ahora el SDK soporta tres versiones de Guzzle, para evitar conflictos de versiones: Guzzle 5.X, 6.X y 7.X. PR #144