TransbankDevelopers / transbank-plugin-prestashop-webpay

OBSOLETO: Código fuente de Plugin Prestashop para Transbank Webpay
BSD 3-Clause "New" or "Revised" License
3 stars 5 forks source link

Eliminar un paso en el proceso de pago Prestashop #57

Closed msaustral closed 4 years ago

msaustral commented 4 years ago

hola al momento de escoger medio de pago Webpay plus en la plataforma:

webp1

el modulo nos envía a otra página para confirmar el pago:

webp2

este proceso genera fricción con la experiencia del cliente, no conseguí como saltar este paso como tal pero si un work around que le de submit al botón automáticamente:

en el directorio Ps_intalación\modules\webpay\views\templates\front editamos el archivo payment_execution.tpl en la línea 6 agregamos una etiqueta name al form antes de > quedando de esta forma: <form method="post" action="{$url}" name="webpay-form">

Luego en la línea 28 antes del cierre del {/if} insertamos el siguiente JS

<script type="text/javascript">
            window.onload = function(){
                document.forms['webpay-form'].submit();
            }
        </script>
    {/if}

esto lo que va a hacer es que si existe el token, automáticamente llamara al evento submit del formulario y no solicitara interacción por parte del cliente.

Espero que alguien pueda aportar una mejor solución, saludos.

gdespirito commented 4 years ago

Gracias @msaustral, no se p[orque no es hizo así en un comienzo, pero podemos aplciarlo perfectamente. En el resto de los plugins me parece que lo tenemos de esa forma.

Anotado en el backlog.

msaustral commented 4 years ago

perfecto, saludos.

gdespirito commented 4 years ago

En este PR quedó aplicado. Gracias por la sugerencia.