Coder Social home page Coder Social logo

transbankdevelopers / transbank-plugin-magento2-webpay-rest Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 10.0 8.78 MB

Plugin Magento 2 using Transbank REST API

License: BSD 3-Clause "New" or "Revised" License

PHP 76.56% CSS 2.09% Shell 2.35% JavaScript 3.83% HTML 10.67% Dockerfile 4.50%

transbank-plugin-magento2-webpay-rest's People

Contributors

asterion avatar ffiebig avatar gdespirito avatar heikelv avatar isabellaahc avatar jaimearroyonavia avatar jgarciajovel avatar mastudillot avatar matiasnickolas avatar mvarlic avatar stylecibot avatar tribiec avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

transbank-plugin-magento2-webpay-rest's Issues

Cambio de Title de metodo de pago por Store.

Describe el bug

Cuando intentas modificar el titulo del metodo de pago por el scope Store desde el admin, no se puede ver y desde el Website Scope ocurre un error en el observer SaveConfigObserver.php

Para reproducir

  1. Configura una tienda Magento 2.4.4 y ve al administrador (aunque esto deberia fallar en cualquier versión)
  2. Entra el Stores -> Setting -> Configuration -> Sales -> Payment Method
  3. Cambia el Scope al Store por defecto.
  4. No aparece la configuración de Webpay

Ahora para ver el error del observer

  1. Cambia el Scope al website por defecto
  2. Intenta cambiar el titulo del metodo de pago
  3. Un error no te deja guardar la configuración

Comportamiento observado

No puedes guardar la configuración por Store del Title aunque creo que fue configurado para eso.

En el scope de Website el observer espera tener definido parametros en el request que no necesariamente van a ser configurados por el usuario, ocurriendo un error en la linea 31 y posteriormente en la 38 del SaveConfigObserver.php

Comportamiento esperado

Se espera que en system.xml el grupo sea visible en el scope de store para que pueda configurarse el titulo en caso de tener una tienda multi store o multi idioma.

Además la logica del observer mencionado debería tener fallback para obtener el valor ya sea porque fue configurado en el website o en el scope por defecto.

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: Transbank Webpay 2.0.2
  • Magento: 2.4.4
  • PHP 8.1

Plugin magento presenta comportamiento no deseado en mails y retorno

La instalación del plugin rest para magento ha presentado algunos comportamientos que no he podido resolver.

1- Mail de confirmación de compra se envía antes del pago, en el momento que el cliente le hace click al botón de ‘Pagar con Transbank’

2- Al finalizar el pago, transbank redirecciona al carrito de compras en ves de la pagina de suceso.

Para reproducir

  1. Instalé el plugin en mi sitio y realice las configuraciones necesarias, seguido de algunos tweaks en las urls de inicio de transacción.
  2. Desde ese entonces ambos bugs han sido constantes.

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: Latest
  • Magento: 2.4ce
  • PHP 7.4

prueba integracion clickup

Describe el bug

Una descripción concisa sobre el bug.

Para reproducir

  1. Configura '...'
  2. Haz click en '...'
  3. Baja hasta '...'
  4. Se ve el error en '...'

Comportamiento observado

Describe de forma concisa lo que observaste siguiendo los pasos para reproducir el error.

Comportamiento esperado

Una explicación concisa y clara de qué es lo que esperas que ocurra.

Capturas de pantalla

Si aplica, agrega aquí capturas de pantalla que ayuden a explicar tu problema.

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: [ej. 3.1.12]
  • Magento: [ej. 2.0]
  • PHP [ej. 7.1]

Contexto adicional

Agrega cualquier otro información sobre el problema aquí.

No es compatible con PHP 8.2

Al culminar una compra te redirige al carrito vacío y en los logs aparece el siguiente error:

"exception":"[object] (Exception(code: 0): Deprecated Functionality: Creation of dynamic property Transbank\\Webpay\\Observer\\EmailObserver::$_current_order is deprecated in /app/vxulksythc5nk_stg/vendor/transbank/webpay-magento2-rest/Observer/EmailObserver.php on line 16 at /app/vxulksythc5nk_stg/vendor/magento/framework/App/ErrorHandler.php:62)"} []

Wont show on Admin or throw exception

The plugin will show exception after clean install
The plugin wont show after clean install and composer update command

PHP 7.4.26
Magento 2.4.3-p1
Zend Engine v3.4.0

Para reproducir

Get a fresh Magento installation
Use standard Luma or Blank theme
Install the transbank plugin

Comportamiento observado

The plugin will output exception or wont show after entering Stores/Configuration/Sales/Payment Methods

Comportamiento esperado

The plugin should show

Solution / work around

Installing another extension will make the plugin to show

Pedidos pueden compartir un Quote

Describe el bug

Si realizas una compra y pones el boton back, se generar un nuevo pedido pero compartira el mismo quote anteior. De esta forma si un cliente reintenta varias veces una compra esta tendra el mismo quote asignado asi a varios pedidos.

Esto genera una serie de insconsisencias en modulos que dependan de esto, puesto que magento se diseño para 1 pedido a 1 quote.

Para reproducir

  1. hacer pedido redirigir a webpay
  2. poner boton back
  3. hacer otro pedido y redirigir a webpay

Comportamiento observado

Si se mira la tabla quote order mismo quote esta duplicado varias ordenes

Comportamiento esperado
Debiera haber un quote por order. Entonces debiera haber un observer que reconosca el back button y generar un nuevo quote con los datos del pedido anterior, despues usar el metodo replacequote para reemplazar el quote con el correcto.

Capturas de pantalla

Si aplica, agrega aquí capturas de pantalla que ayuden a explicar tu problema.

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: Todos, es un tema de diseño
  • Magento: todos
  • PHP todos

Contexto adicional

Agrega cualquier otro información sobre el problema aquí.

Notificaciones repetidas de orden cancelada

Describe el bug

Si se realiza una compra, y en la pasarela de pago se hace clic repetidas veces en el botón para retroceder ("Anular compra"), la orden en Magento recibirá múltiples notificaciones de orden cancelada de parte de Transbank. Estas múltiples notificaciones de orden cancelada provocarán también que se descuadre el stock vendible de los productos que estaban en el carrito de la orden.

Ejemplo:
-Agrego 1 unidad de un producto al carrito, y voy a la pasarela de pago de Transbank. Se crea el pedido que queda esperando confirmación de pago, y se crea una reserva por 1 unidad del producto. El stock vendible baja en 1 unidad debido a esa reserva.
-En la pasarela de pago hago clic N veces en el botón Retroceder (ej. 10 veces).

Para reproducir

  1. Agregar 1 unidad de un producto al carrito.
  2. Ir a la pasarela de pago de Transbank. Con esto: se crea el pedido que queda esperando confirmación de pago, y se crea una reserva por 1 unidad del producto. El stock vendible baja en 1 unidad debido a esa reserva.
  3. En la pasarela de pago, hacer clic varias veces en el botón para retroceder / anular compra (ej. 10 veces).
  4. Al ver en backend la orden, ésta aparece cancelada, pero hay repetidos registros de orden cancelada (notificaciones de parte del plugin del medio de pago). Al revisar en base de datos de Magento en la tabla de reservas (inventory_reservation), hay repetidos registros que cancelan la reserva del producto. Esto descuadra las unidades en reserva en la BD Magento y por ende descuadra el stock vendible del producto en el carrito.

Comportamiento observado

La orden aparece cancelada, pero tiene repetidos registros de orden cancelada (notificaciones de parte del plugin del medio de pago). Al revisar en base de datos de Magento en la tabla de reservas (inventory_reservation), hay repetidos registros que cancelan la reserva del producto. Esto descuadra las unidades en reserva en la BD Magento y por ende descuadra el stock vendible del producto en el carrito.

Comportamiento esperado

La orden debería aparecer cancelada con 1 solo registro de orden cancelada desde el medio de pago. Un solo registro de anulación de la reserva en la tabla inventory_reservation. Y por ende el stock "volvería" a la misma condición anterior a la compra.

Capturas de pantalla

Pedido con múltiples registros de cancelación:
image

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: 2.1.5
  • Magento: 2.4.5-p2
  • PHP: 8.1

Contexto adicional

Agrega cualquier otro información sobre el problema aquí.

Solicitud para habilitar checkout con moneda según configuracion de vista de tienda

El modulo actualmente toma la moneda base de la plataforma e ignora la moneda del store_view (logicamente siempre hablando del peso chileno)

Caso:

Plataforma con moneda base dolar
Monedas permitidas: Dolar americano y Peso chileno
Website 1 ->Store_View->Global: con moneda base dolar y moneda permitida dolar americano (Paypal)
Website 2 ->Store_View->Chile: con moneda base peso chileno y moneda permitida peso chileno (WebPay)

Tiendas:
158863424-c26482bf-371a-481d-a620-50d146d33bfd

Configuracion predeterminada:
158863822-43fc0034-36de-434c-9208-1727e89e4122

Configuracion del Website->Store_view->Chile:
158864318-094a8e68-ac16-49bb-bb97-95a0e3c1b947

Escenario:

  • A pesar de estar el Website->Store_view->Chile configurado con moneda peso chileno, el modulo no lo toma en cuenta como elegible para pago con WebPay porque está basado en la moneda base de plataforma

Solicitud:

  • Habilitar la posibilidad de que WebPay, para el chekcout, pueda tomar la moneda del Website o Store_View que generó la Orden (siempre y cuando sea pesos chileno y esté habilitado en la configuracion para dicho Website/Store)

No aparece la configuración en Magento 2.4.3 multiwebsite

Luego de varios problemas para instalar el módulo (no creaba las tablas en la base de datos), logré instalarlo, pero no veo opciones en el panel de administración en "Payment Methods" Aparecen los nativos de Magento y alguno adicional, pero no Transbank.
La moneda del website es CLP, y no tengo ningún error en los logs.
Las instrucciones que seguí son las que figuran en:

https://www.transbankdevelopers.cl/plugin/magento/#

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: Transbank_Webpay 2.1.1
  • Magento: 2.4.3 CE
  • PHP 7.4

Multiwebsite (distintos países en cada website.), la moneda del website es CLP.
Saludos

Desconfiguracion de panel de administracion en magento 2.3.6-p1

Describe el bug
Al instalar el plugin de transbank se desajusta el estilo del panel de configuracion. El error se reproduce con instalacion limpia de magento 2.3.6-p1 y plantilla por defecto "Luma"

Para reproducir

1.- Al instalar el plugin mediante #composer require transbank/webpay-magento2-rest
2.- Ir al panel de administracion de magento
3.- Ir a por ejemplo store>configuration>general>general>

Comportamiento observado

desalineacion

Comportamiento esperado

esperado

Una explicación concisa y clara de qué es lo que esperas que ocurra.

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: 1.0.2
  • Magento: 2.3.6-p1 luma theme
  • PHP 7.3.27

Al cancelar la orden en un Observer, el proceso de pago continúa de todas formas

Describe el bug

Tengo registrado un Observer que "escucha" al evento "sales_order_place_before". El Observer envía un request a otro endpoint y si la response tiene algún error, cancelo la orden y redirecciono al carrito de compras mostrando el mensaje de error.

Esto funcionaba bien hasta que instalé el plugin de transbank. No se ejecuta el redireccionamiento y continúa con el proceso de pago de transbank

Para reproducir

  1. Registra un observer con el evento "sales_order_place_before"
  2. En el código del Observer, redirecciona al carrito de compras luego de cancelar la orden
public function execute (Observer $observer) 
{
    $observer->getEvent()->getOrder()->cancel();
    $redirectionUrl = $this->url->getUrl('/checkout/cart/index');
    $this->responseFactory->create()->setRedirect($redirectionUrl)->sendResponse();
    exit;
}
  1. Procede a efectuar una compra de prueba y selecciona transbank como método de pago
  2. Luego del "place order" no redirecciona al carrito de compras (como si lo hace al seleccionar otro método de pago incluído en Magento)

Comportamiento observado

Luego del "place order" no redirecciona al carrito de compras (como si lo hace al seleccionar otro método de pago incluído en Magento)

Comportamiento esperado

Luego del "place order" debería redireccionar al carrito de compras (como si lo hace al seleccionar otro método de pago incluído en Magento)

Versiones:

  • Plugin: 3.3.0
  • Magento: 2.4.0
  • PHP: 7.3.17

Module force checkout layout to a non standard "1column"

The plugin change the standard layout of checkout to "1column" layout, as results in checkout is added "header-wrapper" and "footer-container".

Para reproducir

  1. Get a fresh Magento installation
  2. Use standard Luma o Blank theme
  3. Install the transbank plugin
  4. add a product to cart and go to checkout

Comportamiento observado

The layout of checkout page is changed, header and footer appears.

Comportamiento esperado

The layout of checkout page should not change.

Capturas de pantalla

immagine

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: 1.1.2
  • Magento: 2.3.4
  • PHP 7.2.34

Contexto adicional

Please check view/adminhtml/layout/adminhtml_system_config_edit.xml in line 2:

  1. there in an error in xml tag is written "pagepage" instead of "page"
  2. layout is forced to "1column"

Thanks a lot

Problema de instalación en Magento 2.4.4

Describe el bug

Cuando lnstalo el Plugin con el composer para Magento 2.4.4 arroja el siguiente error:

image

magento/product-community-edition is locked to version 2.4.4 and an update of this package was not requested.

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: 1.2.4
  • Magento: 2.4.4
  • PHP 8.1

Contexto adicional

Por favor me pueden comentar cual sería el problema principal o si lo pueden probar con Magento 2.4.4 (Versión Luma)

Muchas gracias

En el checkout se muestra un titulo fijo, a pesar de que existe la configuracion en el backend

Al llegar al checkout se muestra el mensaje : "Transbank Webpay" como etiqueta de tutulo del metodo de pago.

Deberia mostrar la etiqueta configurada en Store >Configuration > Sales > Payment Methods > Webpay > Payment Title

Seteado en la configuracion aca:

https://github.com/TransbankDevelopers/transbank-plugin-magento2-webpay-rest/blob/master/etc/adminhtml/system.xml#L13

Pero no la utiliza en el template de frontend porque en el js de renderizacion de metodo de pago usa una etiqueta por defecto:

https://github.com/TransbankDevelopers/transbank-plugin-magento2-webpay-rest/blob/master/view/frontend/web/js/view/payment/method-renderer/webpay-method.js#L35

Espero lo puedan solucionar,

Gracias y Saludos

Error sesion administrador magento 2.3.6-p1

Error se presenta el entrar al modulo en sesion de administrador store>configuration>sales>payment methods (aparece este error en pantalla) y clientes no pueden finalizar la compra.

Fatal error: Uncaught Error: Call to undefined method Transbank\Webpay\Options::defaultConfig() in /home/user/public_html/vendor/transbank/webpay-magento2-rest/Model/HealthCheck.php:21 Stack trace: #0 /home/user/public_html/vendor/transbank/webpay-magento2-rest/Block/System/Config/TbkButton.php(24): Transbank\Webpay\Model\HealthCheck->__construct(Array) #1 /home/user/public_html/generated/code/Transbank/Webpay/Block/System/Config/TbkButton/Interceptor.php(14): Transbank\Webpay\Block\System\Config\TbkButton->__construct(Object(Magento\Backend\Block\Template\Context), Object(Transbank\Webpay\Model\Config\ConfigProvider)) #2 /home/user/public_html/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php(121): Transbank\Webpay\Block\System\Config\TbkButton\Interceptor->__construct(Object(Magento\Backend\Block\Template\Context), Object(Transbank\Webpay\Model\Config\ConfigProvider)) #3 /home/user/public_html/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php(66): Magento\Framework in /home/user/public_html/vendor/transbank/webpay-magento2-rest/Model/HealthCheck.php on line 21

Para reproducir

  1. Error se presenta despues de actualizar los modulos del plugin rest con "composer update"
  • Plugin: [1.0.2]
  • Magento: [2.3.6-p1]
  • PHP [7.3.27]

Contexto adicional

logs de transbank :

2021-04-19T00:05:45+00:00 ERR (3): Error al crear transacción: Deprecated Functionality: Non-static method Transbank\Webpay\WebpayPlus\Transaction::create() should not be called statically in /home/user/public_html/vendor/transbank/webpay-magento2-rest/Model/TransbankSdkWebpayRest.php on line 60

api not work rset inmagento 2

Describe el bug

Una descripción concisa sobre el bug.

Para reproducir

  1. Configura '...'
  2. Haz click en '...'
  3. Baja hasta '...'
  4. Se ve el error en '...'

Comportamiento observado

Describe de forma concisa lo que observaste siguiendo los pasos para reproducir el error.

Comportamiento esperado

Una explicación concisa y clara de qué es lo que esperas que ocurra.

Capturas de pantalla

Si aplica, agrega aquí capturas de pantalla que ayuden a explicar tu problema.

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: [ej. 3.1.12]
  • Magento: [ej. 2.0]
  • PHP [ej. 7.1]

Contexto adicional

Agrega cualquier otro información sobre el problema aquí.

Prueba 2 clickup

Describe el bug

Una descripción concisa sobre el bug.

Para reproducir

  1. Configura '...'
  2. Haz click en '...'
  3. Baja hasta '...'
  4. Se ve el error en '...'

Comportamiento observado

Describe de forma concisa lo que observaste siguiendo los pasos para reproducir el error.

Comportamiento esperado

Una explicación concisa y clara de qué es lo que esperas que ocurra.

Capturas de pantalla

Si aplica, agrega aquí capturas de pantalla que ayuden a explicar tu problema.

Versiones (por favor agrega aquí la siguiente información):

  • Plugin: [ej. 3.1.12]
  • Magento: [ej. 2.0]
  • PHP [ej. 7.1]

Contexto adicional

Agrega cualquier otro información sobre el problema aquí.

Error al retornar de una transacción rechazada

Describe el bug

En ambiente de pruebas de una instalación limpia de Magento 2.4.2, el sitio se cae al volver de una transacción rechazada, a pesar de que se crea el registro en el log:

Dec 1, 2023 12:31:52 PM Canceled Customer Not Notified
{"vci":"TSY","status":"FAILED","responseCode":-1,"amount":100005,"authorizationCode":"000000","paymentTypeCode":"VD","accountingDate":"1201","installmentsNumber":0,"installmentsAmount":null,"sessionId":"1","buyOrder":"000000001","cardNumber":"3829","cardDetail":{"card_number":"3829"},"transactionDate":"2023-12-01T15:31:14.511Z","balance":null}

Para reproducir

  1. Hacer instalación limpia de Magento 2.4.2
  2. Instalar plugin de Transbank usando composer.
  3. Realizar una compra que genere una transacción rechazada.
  4. El log retorna un error relacionado con un tipo de parámetro que se está pasando incorrectamente a una función.

Comportamiento observado

El sitio se cae y arroja el siguiente error:

TypeError: Argument 1 passed to Transbank\Webpay\Controller\Transaction\CommitWebpayM22::getRejectMessage() must be of the type array, object given, called in /var/www/test.domain.com/vendor/transbank/webpay-magento2-rest/Controller/Transaction/CommitWebpayM22.php on line 137 and defined in /var/www/test.domain.com/vendor/transbank/webpay-magento2-rest/Controller/Transaction/CommitWebpayM22.php:307 Stack trace: #0 /var/www/test.domain.com/vendor/transbank/webpay-magento2-rest/Controller/Transaction/CommitWebpayM22.php(137): Transbank\Webpay\Controller\Transaction\CommitWebpayM22->getRejectMessage() #1 /var/www/test.domain.com/vendor/magento/framework/Interception/Interceptor.php(58): Transbank\Webpay\Controller\Transaction\CommitWebpayM22->execute() #2 /var/www/test.domain.com/vendor/magento/framework/Interception/Interceptor.php(138): Transbank\Webpay\Controller\Transaction\CommitWebpay\Interceptor->___callParent() #3 /var/www/test.domain.com/vendor/magento/framework/App/Action/Plugin/ActionFlagNoDispatchPlugin.php(51): Transbank\Webpay\Controller\Transaction\CommitWebpay\Interceptor->Magento\Framework\Interception{closure}() #4 /var/www/test.domain.com/vendor/magento/framework/Interception/Interceptor.php(135): Magento\Framework\App\Action\Plugin\ActionFlagNoDispatchPlugin->aroundExecute() #5 /var/www/test.domain.com/vendor/magento/framework/Interception/Interceptor.php(153): Transbank\Webpay\Controller\Transaction\CommitWebpay\Interceptor->Magento\Framework\Interception{closure}() #6 /var/www/test.domain.com/generated/code/Transbank/Webpay/Controller/Transaction/CommitWebpay/Interceptor.php(41): Transbank\Webpay\Controller\Transaction\CommitWebpay\Interceptor->___callPlugins() #7 /var/www/test.domain.com/vendor/magento/framework/App/Action/Action.php(111): Transbank\Webpay\Controller\Transaction\CommitWebpay\Interceptor->execute() #8 /var/www/test.domain.com/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\App\Action\Action->dispatch() #9 /var/www/test.domain.com/vendor/magento/framework/Interception/Interceptor.php(138): Transbank\Webpay\Controller\Transaction\CommitWebpay\Interceptor->___callParent() #10 /var/www/test.domain.com/vendor/magento/framework/Interception/Interceptor.php(153): Transbank\Webpay\Controller\Transaction\CommitWebpay\Interceptor->Magento\Framework\Interception{closure}() #11 /var/www/test.domain.com/generated/code/Transbank/Webpay/Controller/Transaction/CommitWebpay/Interceptor.php(50): Transbank\Webpay\Controller\Transaction\CommitWebpay\Interceptor->___callPlugins() #12 /var/www/test.domain.com/vendor/magento/framework/App/FrontController.php(186): Transbank\Webpay\Controller\Transaction\CommitWebpay\Interceptor->dispatch() #13 /var/www/test.domain.com/vendor/magento/framework/App/FrontController.php(118): Magento\Framework\App\FrontController->processRequest() #14 /var/www/test.domain.com/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\App\FrontController->dispatch() #15 /var/www/test.domain.com/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\App\FrontController\Interceptor->___callParent() #16 /var/www/test.domain.com/vendor/magento/module-store/App/FrontController/Plugin/RequestPreprocessor.php(99): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception{closure}() #17 /var/www/test.domain.com/vendor/magento/framework/Interception/Interceptor.php(135): Magento\Store\App\FrontController\Plugin\RequestPreprocessor->aroundDispatch() #18 /var/www/test.domain.com/vendor/magento/module-page-cache/Model/App/FrontController/BuiltinPlugin.php(75): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception{closure}() #19 /var/www/test.domain.com/vendor/magento/framework/Interception/Interceptor.php(135): Magento\PageCache\Model\App\FrontController\BuiltinPlugin->aroundDispatch() #20 /var/www/test.domain.com/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception{closure}() #21 /var/www/test.domain.com/generated/code/Magento/Framework/App/FrontController/Interceptor.php(23): Magento\Framework\App\FrontController\Interceptor->___callPlugins() #22 /var/www/test.domain.com/vendor/magento/framework/App/Http.php(116): Magento\Framework\App\FrontController\Interceptor->dispatch() #23 /var/www/test.domain.com/generated/code/Magento/Framework/App/Http/Interceptor.php(23): Magento\Framework\App\Http->launch() #24 /var/www/test.domain.com/vendor/magento/framework/App/Bootstrap.php(263): Magento\Framework\App\Http\Interceptor->launch() #25 /var/www/test.domain.com/pub/index.php(29): Magento\Framework\App\Bootstrap->run() #26 {main}

Comportamiento esperado

Debería mostrar un mensaje al usuario de que la transacción se rechazó por X motivo.

Capturas de pantalla

N/A

Versiones de software

ubuntu 22.04.3 - php7.4 - mysql 8.0.35 - elasticsearch 7.6.0 - composer 1.10.17 - magento 2.4.2 - Plugin Transbank 2.1.5

Contexto adicional

El sitio está configurado con certificado SSL instalado usando Certbot. Las transacciones aceptadas no generan error.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.