epayco / epayco-php

PHP wrapper for Epayco API
https://api.epayco.co/
23 stars 22 forks source link

Error al momento de pagar en PSE #17

Open larscoder opened 5 years ago

larscoder commented 5 years ago

Tengo una versión de php 7.1.33, al momento de realizar el pago con PSE, me genera el siguiente error: Function mcrypt_get_iv_size() is deprecated in /vendor/epayco/epayco-php/src/Utils/McryptEncrypt.php

RicardoSaldarriagaPayco commented 5 years ago

Buenas tardes.

Reciba un cordial saludo.

Informamos que el SDK esta actualizado hasta la ultima versión de php actual, por favor solicitamos clonarse el proyecto o descargarlo nuevamente y validar en la siguiente ruta: vendor\epayco\epayco-php\src\Utils que estén los siguientes archivos McryptEncrypt.php y OpensslEncrypt.php, realizar la prueba respectiva e informarnos si continua el inconveniente, validar con todos los métodos de pago.

Estaremos atentos.

kurodaSensei commented 4 years ago

Hola Muy buenos días, actualmente estoy presentando el mismo problema, al procesar pagos via PSE, me responde código 101, con el exception: Function mcrypt_get_iv_size() is deprecated. Volví a descargar la librería con la ultima versión y sigue igual. Screenshot_115

RicardoSaldarriagaPayco commented 4 years ago

Buenas tardes.

Reciba un cordial saludo.

Por favor puedes informarnos cual es la versión de php que estas utlizando?

kurodaSensei commented 4 years ago

Hola, buenas tardes, es 7.3

RicardoSaldarriagaPayco commented 4 years ago

Buenas tardes,

Reciba un cordial saludo.

Informamos que se realizaron actualizaciones en la librería, por favor solicitamos realizar un composer update o clonarla nuevamente en el proyecto, realizar las pruebas respectivas e informarnos si aún persisten.

Agradecemos su comprensión, estaremos atentos a cualquier comentario o inquietud que presente.

kurodaSensei commented 4 years ago

Buenas tardes, el error exception: Function mcrypt_get_iv_size() is deprecated. persistió luego de actualizar todos los archivos tal como me recomendaron, aun así, logré solucionarlo aplicando lo sigiente: En el archivo McryptEncrypt.php luego del namespace coloqué una linea con lo siguiente: error_reporting(E_ALL ^ E_DEPRECATED); Esto hizo que se omitiera la excepcion anterior que no dejaba ejecutar el el servicio.

Dalkyel commented 4 years ago

Buen dia... Presento el mismo problema al intentar utilizar la opción de pago PSE, me sale el error exception: Function mcrypt_get_iv_size() is deprecated. Intente hacer lo que mencionó @kurodaSensei pero me sale el siguiente error:

+"success": false +"title_response": -1 +"text_response": "Lo sentimos, no se pudo crear la transacción, por favor intente más tarde o comuníquese con nuestra línea de atención al cliente al teléfono 000000 o al correo electrónico pagos@epayco.co ◀" +"last_action": "getBankUrl"

En el panel administrativo de Epayco quedan registradas las solicitudes de transacciones, pero no se redirígeme a la pagina del banco seleccionado.