Establecer la compra de artículos
Crear un pedido en el lado del servidor de la aplicación
Para crear un pedido con los datos del usuario y del artículo en el lado de Xsolla, use la llamada API Create payment token for purchase. Este método devolverá un token de pago, el cual es necesario para abrir la interfaz de pago y realizar un pago. Para utilizar el modo de aislador de proceso (sandbox), transmita el parámetro “sandbox”: true
en el cuerpo de la solicitud para obtener un token.
Limitaciones:
- Debe transmitir el país o la dirección IP del usuario cuando solicite el token de pago. Utilizando estos datos, el sistema determina la moneda de la compra, el idioma al que se debe localizar la interfaz de pago y calcula los impuestos.
- Si no transmite la moneda en el token, esta se determinará en función del país.
- Si transmite la moneda en el token, el usuario paga en esta moneda.
- En el parámetro
user_id
debe transmitir el ID de usuario desde su sistema de autenticación. Este ID se usa para validar al usuario antes de hacer una compra. Cuando realice pruebas, puede transmitir cualquier símbolo en este parámetro.
Abrir la interfaz de pago
Realizar pago de prueba
Para probar el proceso de pago, puede utilizar el modo de aislador de proceso (sandbox). El modo sandbox es un entorno independiente que admite todas las funciones de un entorno real, excepto los pagos reales y los rechazados. Puede acceder al modo sandbox enviando “sandbox”: true
cuando cree un pedido.
Antes de firmar un contrato con Xsolla, probar el proceso de pago solo está disponible en modo sandbox.
El proceso de pruebas no requiere retirar dinero de cuentas bancarias reales.
- Abra la interfaz de pago en modo Aislador de proceso (Sandbox).
- Elija el método de pago Tarjeta bancaria.
- Introduzca los datos de la tarjeta bancaria. En otros campos (p. ej., nombre o dirección), puede introducir cualquier dato. También puede especificar detalles incorrectos (número de tarjeta o fecha de expiración) para comprobar si se genera un error.
- Haga clic en Pagar.
Además de los datos de la tarjeta, debe especificar el código postal si se cumple al menos una de las siguientes condiciones:
- El país del usuario es EE. UU. o Canadá.
- El número de identificación bancaria (BIN) indica que la tarjeta se emitió en EE. UU.
Puede especificar cualquier código postal válido (p. ej., 12345). Esto determina el tipo impositivo sobre las ventas y no afecta al proceso del pago de prueba.
Los pagos con tarjeta bancaria sandbox (aislador de proceso) pueden realizarse en las siguientes divisas: USD, EUR, RUB, GBP, AED, ALL, AMD, ARS, AUD, AZN, BGN, BRL, BYN, CAD, CHF, CLP, CNY, COP, CZK, DKK, DZD, EGP, GEL, HKD, HRK, HUF, IDR, ILS, INR, ISK, JPY, KES, KGS, KRW, KZT, MAD, MDL, MKD, MNT, MXN, MYR, NGN, PEN, PHP, PKR, PLN, RON, RSD, SAR, SEK, SGD, THB, TRY, TWD, UAH, UYU, UZS, VEF, VND y ZAR.
Para obtener más información sobre las transacciones, incluyendo las tasas, realizadas en modo aislador de proceso (Sandbox):
- Abra su Cuenta del editor.
- Vaya a Accounting > Transaction registry.
- Marque la casilla Show test transactions.
Asimismo, puede ver los detalles de las transacciones y solicitar reembolsos en Cuenta del editor, en la sección Support > Transaction search.
¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.