Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

Eliminar pantalla intermedia al finalizar compra  

 
Raúl
 Raúl
Usuario eminente

Hola, he instalado recientemente el método de pago de Redsys, y me funciona todo perfectamente. Solamente tengo una pega. La pantalla que aparece después de ir a caja. Adjunto pantallazos. Quiero saltar el paso 2, es decir que cuando el cliente pulse el botón de pagar, vaya directamente al TPV virtual de BBVA.
Gracias.
Un saludo.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 22/02/2016 10:57 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Para conseguir algo como lo que comentas será necesario aplicar cambios en el código del plugin BBVA.

Por lo que parece, actualmente carga un formulario, con sus datos ocultos, y el botón "Pagar con Tarjeta" procesa el formulario, conectándose con la pasarela de pago.

El cambio a introducir sería reemplazar el botón por un javascript que se encargue de procesar el formulario de forma automática.

Tendrías que comentas el tema con los desarrolladores del plugin, para ver si te pueden indicar el cambio a aplicar.

ResponderCitar
Respondido : 22/02/2016 1:25 pm

Cursos Gratuitos WordPress

Raúl
 Raúl
Usuario eminente

Hola de nuevo, leyendo varios post de vuestro foro hay una chica que escribió el tema #227701 que os pregunta lo mismo que yo. Al final la conversación deriva hacia los problemas que ocasiona el certificado SSL y como se arreglan con la modificación que haceis vosotros del plugin de Redsys, y no le contestas la misma pregunta que yo te hago. Esa modificación de ese plugin la he utilizado yo, ya que tenía el mismo problema que ella. Aunque a esta chica, creo entender que le dices en un principio como que si se puede eliminar esa pagina intermedia en la que te pide confirmacion de pagar con tarjeta, ya que aun se encuentra dentro de tu web, no en la de Redsys.
No sé si me he explicado, o te he liado aún mas. jejeje.
Un saludo.

ResponderCitar
Respondido : 22/02/2016 11:35 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Tendrías que indicarnos el plugin concreto que estás utilizando para los pagos, y de dónde lo has obtenido. Si es de los que nosotros utilizamos se podría examinar el código para ver si el viable la conexión automática a la pasarela de pago.

ResponderCitar
Respondido : 23/02/2016 2:06 pm

Raúl
 Raúl
Usuario eminente

Hola de nuevo. El plugin que he utilizado es el que habéis modificado vosotros para que no dé errores con el certificado SSL propio de cada web.
Este es el enlace que he seguido y he instalado. Funciona perfectamente ahora. Sin fallos. Solo que quiero eliminar esa pagina intermedia. https://www.webempresa.com/descargas/redsys256/redsys_woocommerce_V2.8.2_WE.zip

Gracias.

ResponderCitar
Respondido : 24/02/2016 2:24 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Prueba a editar el archivo wp-content/plugins/redsys/class-wc-redsys.php. Previa copia de seguridad del mismo, cambia el código:

				//Formulario que envía los datos del pedido y la redirección al formulario de acceso al TPV
				return '
				' . implode('', $resys_args_array) . '
				 get_cancel_order_url().'">'.__('Cancelar Pedido', 'redsys').'
				
				 '

por este otro:

				//Formulario que envía los datos del pedido y la redirección al formulario de acceso al TPV
				return '
				' . implode('', $resys_args_array) . '
				get_cancel_order_url().'">'.__('Cancelar Pedido', 'redsys').'
				
				 document.forms.redsys_payment_form.submit();';

Comprueba si ahora accede directamente a la pasarela.

No lo he probado, así que no te puedo garantizar que funcione. Es posible que este cambio también te pueda causar otros errores, como hacer una redirección cuando se vaya a consultar el pedido.

ResponderCitar
Respondido : 24/02/2016 1:39 pm

wpdoctor-revisa-la-salud-de-tu-wordpress