Hacer un seguimiento del estado del pedido
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:
accessToken
: token de autorización de usuarioorderId
: ID de pedido recibido de la compra mediante la cesta de la compra, compra con un solo clic o compra por moneda virtualonSuccess
: devolución de llamada en caso de que el pedido haga la transición al estadodone
onError
: devolución de llamada en caso de que el servidor de Xsolla devuelva un error
Este método encapsula varios métodos de seguimiento del estado del pedido. El seguimiento se realiza conforme al siguiente algoritmo:
- Se establece una conexión de socket web.
- Si el estado del pedido no ha cambiado a
done
ocancel
en 5 minutos, se restablece la conexión de socket web. Si el estado del pedido cambia adone
ocancel
, se detiene el seguimiento.
- el estado del pedido cambia a
done
ocancel
- el estado del pedido no cambia a
done
o acancel
en un plazo de 10 minutos
XsollaOrders.checkOrder
del SDK.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.