KR.onSubmit()
DESCRIPCIÓN
KR.onSubmit () le permite interceptar la información de la transacción autorizada antes de que el formulario realice un POST en la URL definida en kr-post-success-url.
La callback recibe un objeto con 2 parámetros:
- KR KR: Referencia a la biblioteca
- evento event: Objeto que contiene la transacción recién creada.
L'objet contenu dans event est le même que celui posté par le formulaire. Pour plus de détails, rendez-vous ici : retour à la boutique.
El comportamiento varía según el valor booleano devuelto por su función:
Valor de retorno | Comportamiento |
---|---|
true | el cliente JavaScript realiza un POST en kr-post-success-url. |
false | El post sobre kr-post-success-url no está hecho. Usted maneja por su cuenta la acción posterior al pago. |
Ejemplo de integración
https://github.com/lyra/rest-php-examples/blob/master/www/js_examples/jquery/minimalEmbeddedForm.onSubmit.php#L70-L85
<script type="text/javascript"> $(document).ready(function() { KR.onSubmit( function(event) { /* Change the button label to the orderStatus */ $(".kr-payment-button > span:first").html(event.clientAnswer.orderStatus); $(".kr-spinner").hide(); $(".kr-payment-button > span:first").show(); /* return values: * true: kr-post-success-url is called using POST * false: kr-post-success-url is not called, execution stops. */ return false; }); }); </script>