es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo redirigir después de que el pago de la suscripción se haya completado en Razorpay utilizando JS?

<form>
    <script src="https://cdn.razorpay.com/static/widget/subscription-button.js"      
            data-subscription_button_id="*********" 
            data-button_theme="rzp-dark-standard" async>
        if (typeof response.razorpay_payment_id == 'undefined' || 
            response.razorpay_payment_id < 1) 
        {
            redirect_url = 'https://www.google.com/';
        } 
        else 
        {
            redirect_url = 'https://in.search.yahoo.com/?fr2=inr';
        }
        location.href = redirect_url;
    </script> 
</form>

Este es el formulario de suscripción de Razorpay.

Esto no funciona para redireccionar.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en JavaScript, es evidente que hay un problema con el código proporcionado para la redirección en el formulario de suscripción de Razorpay.

    Si bien el script intenta redirigir al usuario a una URL específica después de que se realice el pago, el código de redirección parece estar fuera del elemento del formulario. Esto puede hacer que el código no funcione como se espera, ya que el elemento del formulario es necesario para la redirección. Además, no hay un escuchador de eventos o un activador para iniciar el script de redirección.

    Para solucionar este problema, una solución sería mover el código de redirección dentro del elemento del formulario y utilizar un escuchador de eventos o activador para iniciar la redirección. Alternativamente, se pueden explorar otros métodos de redirección, como la redirección en el lado del servidor o el uso de una función de redirección en JavaScript.

Comments are closed.