TransbankDevelopers / transbank-plugin-prestashop-webpay-rest

Prestashop Webpay REST Plugin
BSD 3-Clause "New" or "Revised" License
8 stars 5 forks source link

Attempted to call an undefined method named "chooseHandler" of class "GuzzleHttp\Utils". #48

Closed llucerob closed 9 months ago

llucerob commented 1 year ago

error al intentar configurar el plugin en prestashop 1.8

Captura de pantalla_20230118_162723 Captura de pantalla_20230118_162740
felipesml commented 1 year ago

Mismo error al termina de instalar y entrar a su configuración en Prestashop versión 8.0.1

victordonoso commented 1 year ago

No hay solución para esto?

Murdrek commented 1 year ago

Hola, tengo el mismo problema con prestashop 8.1.0. al intentar configurar me arroja este error

Attempted to call an undefined method named "chooseHandler" of class "GuzzleHttp\Utils".

el tema es que me boto por completo el acceso a la configuración de los módulos de prestashop.

favor su respuesta pronto a esta problemática

diegoarmando91 commented 1 year ago

Hola, a todos, yo también estoy con el mismo problema con el siguiente ambiente:

image

Revisare si solo actualizando la dependencia se soluciona el error. Les comento si logro resolverlo.

diegoarmando91 commented 1 year ago

Hola, les cuento avances, actualice la las dependencias (me costó mucho, estoy algo oxidado jaja) pero ahora tengo el siguiente error en la Linea 27 en modules/webpay/src/Controller/Admin/ConfigureController.php

$webpayPlusFormDataHandler = $this->get('webpay.form.webpay_plus_form_data_handler');

Soy bastante nuevo con symfony por lo cual aquí agradecería la ayuda, en que debo fijarme con el fin de detectar y corregir,

image

leonardomlisboa commented 1 year ago

Hola, llamé a transbank y también he tratado de solucionar este inconveniente y no lo logré.- Finalmente la solución brindada por transbank es bajar a la versión prestashop 1.7 ya que la versión webpay-rest-2.0.3 no es compatible aún con la versión prestashop 1.8.

Si alguien pudo solucionarlo, agradecería la ayuda, ya que no tenía intención de bajar la versión de prestashop.

Gracias!

diegoarmando91 commented 1 year ago

Hola, ya por lo mucho que estuve revisando existen varias incompatibilidades dado a que desde PS 8.0 en adelante, esta con una versión más actualizada de Symfony (4.4+) por lo cual cambiaron varias cosas las cuales ya no son compatibles. Toca rearmar el plugin para que funciones.

[EDIT]: Ya logré hacer funcionar el plugin: Detallo en como avance:

1.- Actualización de las dependencias que están en composer.json a las últimas versiones. 2.- Realicé cambios en las referencias a 'prestashop_ui_kit.html.twig' en los formularios de configuración de webpay. 3.- Cuando se intenta ingresar a la configuración se generar errores al llamar los servicios del archivo services.yml donde están definidas si no me equivoco las clases de los formularios ej: $this->get('webpay.form.webpay_plus_form_data_handler'); Para solucionarlo según la documentación de symfony se debería realizar mediante la inyeccion de dependencias, pero como soy novato en symfony, por ahora solo basta con indicar en cada servicio que es publico de este modo public: true

Dejo ejemplo:

image

Durante el fin de semana voy a realizar un PR con los cambios para que algún voluntario pueda realizar los test y puedan sacar el reléase.

brokercl commented 1 year ago

mismo problema prestashop 1.8, plugin transbank incompatible

alvaroleon commented 1 year ago

Mismo problema! :( espero que puedan actualizar luego el plugin

marieFuentealba commented 1 year ago

Hola tengo el mismo problema y no puedo ingresar al backoffice para eliminar el modulo, ayuda por favor

brokercl commented 1 year ago

no recuerdo bien, pero si es prestashop, baja la version prestashop saludos Andres Abalos Ingeniero Informático y Corredor de Seguros.

El vie, 29 sept 2023 a las 16:07, marieFuentealba @.***>) escribió:

Hola tengo el mismo problema y no puedo ingresar al backoffice para eliminar el modulo, ayuda por favor

— Reply to this email directly, view it on GitHub https://github.com/TransbankDevelopers/transbank-plugin-prestashop-webpay-rest/issues/48#issuecomment-1741363084, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFP6PIG7GNTWMXEYRN5UJTX44L75ANCNFSM6AAAAAAT7PAAK4 . You are receiving this because you commented.Message ID: <TransbankDevelopers/transbank-plugin-prestashop-webpay-rest/issues/48/1741363084 @github.com>

marieFuentealba commented 1 year ago

Gracias brokercl !! por la recomendación, pero ya compré el template para la versión 8, intentare eliminar el modulo y buscar otra pasarela de pago

mastudillot commented 9 months ago

Hola, en la versión 2.1.0 se agregó compatibilidad para Prestashop 8