alfonsogomez Posted March 10, 2022 Share Posted March 10, 2022 (edited) Hola. ¿Alguien sabe cómo puedo hacer para que cuando se produzca un error de pago mediante Redsys no genere el estado "Error de pago" sino el estado "Cancelado"? Es que tengo un módulo de venta de entradas y al dar error de pago me resta esas entradas como vendidas cuando no es así, pero si pongo el estado a Cancelado entonces las restaura al stock Gracias Edited March 10, 2022 by alfonsogomez (see edit history) Link to comment Share on other sites More sharing options...
LyL Desarrollo Posted March 10, 2022 Share Posted March 10, 2022 Depende del modulo de pago de resys que tenga, si tienes conocimiento uno de los archivos tiene los estados de pedido en cada caso. Solo debes modificarl. me gustaría poder ayudarte un poco mas pero no tengo el modulo que tienes y por eso se complica. adjuntamelo a ver si puedo ayudarte Link to comment Share on other sites More sharing options...
alfonsogomez Posted March 10, 2022 Author Share Posted March 10, 2022 Este es el fichero php redsysoficial.php.zip Link to comment Share on other sites More sharing options...
LyL Desarrollo Posted March 10, 2022 Share Posted March 10, 2022 33 minutes ago, alfonsogomez said: Este es el fichero php redsysoficial.php.zip 7.24 kB · 0 downloads Este no tiene esa parte del codigo. Enviame toda la carpeta por favor Link to comment Share on other sites More sharing options...
alfonsogomez Posted March 10, 2022 Author Share Posted March 10, 2022 Te lo paso redsysoficial.zip Link to comment Share on other sites More sharing options...
LyL Desarrollo Posted March 11, 2022 Share Posted March 11, 2022 (edited) En el fichero /controllers/front/validation.php en la linea 179 if ($error_pago=="no"){ /** se anota el pedido como no pagado **/ $redsys->validateOrder($pedido, _PS_OS_ERROR_, 0, $redsys->displayName, 'errores:'.$respuesta); } /////// cambiamos por esto //////// if ($error_pago=="no"){ /** se anota el pedido como no pagado **/ $redsys->validateOrder($pedido, _PS_OS_CANCELED_, 0, $redsys->displayName, 'errores:'.$respuesta); } es solo cambiar el estado del pedido de error de pago (_PS_OS_ERROR_) a pedido cancelado (PS_OS_CANCELED) Edited March 11, 2022 by LyL Desarrollo (see edit history) 1 Link to comment Share on other sites More sharing options...
alfonsogomez Posted March 11, 2022 Author Share Posted March 11, 2022 Perfecto. Sabía que era algo así. Ha funcionado de maravilla. Ahora al tener el estado "Cancelado" no me genera las entradas Muchas gracias Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now