SDK para Cocos Creator / Hacer un seguimiento del estado del pedido
  Volver a Documentos

SDK para Cocos Creator

Hacer un seguimiento del estado del pedido

Aviso
El SDK le permite realizar un seguimiento del estado del pedido en el lado cliente de su aplicación. Sin embargo, le recomendamos que establezca un controlador de webhook de Payments para recibir información del pedido en el back-end de su aplicación. Gracias a esto podrá implementar una validación adicional de las compras completadas.

Después de que un usuario haga una compra, su aplicación puede realizar las siguientes acciones:

  • mostrar el estado del pedido en la interfaz de usuario de la aplicación
  • abonar el importe en el saldo de un usuario tras un pago aceptado
  • conceder los artículos comprados tras un pago aceptado

Para implementar la lógica de estas acciones, haga un seguimiento del estado del pedido usando el método OrderTracker.checkPendingOrder del SDK. Transmita los siguientes parámetros al método:

Este método encapsula varios métodos de seguimiento del estado del pedido. El seguimiento se realiza conforme al siguiente algoritmo:

  1. Se establece una conexión de socket web.
  2. Si el estado del pedido no ha cambiado a done o cancel en 5 minutos, se restablece la conexión de socket web. Si el estado del pedido cambia a done o cancel, se detiene el seguimiento.
Nota
Si falla una conexión de socket web, el estado del pedido se rastrea mediante sondeo corto. Una vez cada 3 segundos, se envía una simple petición HTTP del estado del pedido. El seguimiento se detiene si:
  • el estado del pedido cambia a done o cancel
  • el estado del pedido no cambia a done o a cancel en un plazo de 10 minutos
También puede implementar la solicitud del estado del pedido y el contenido del pedido utilizando el método XsollaOrders.checkOrder del SDK.
¿Te ha resultado útil este artículo?
¡Gracias!
¿Hay algo en lo que podamos mejorar? Mensaje
Lo sentimos
Por favor, cuéntanos por qué no te ha resultado útil este artículo. Mensaje
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.

Enlaces útiles

Última actualización: 22 de Enero de 2024

¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.

Informar de un problema
Nos esforzamos por ofrecer contenido de calidad. Tus comentarios nos ayudan a mejorar.
Déjanos tu correo electrónico para que te podamos responder
¡Gracias por tu mensaje!