Modo de aislador de proceso (sandbox)
El modo Aislador de proceso (sandbox) es un entorno independiente que admite todas las funciones de un entorno real, excepto los pagos reales. Puede utilizar el modo sandbox para probar:
- widget de pago
- cuenta del beneficiario
- formularios para transmitir el procedimiento de identificación (KYC) y la
- integración de un cuestionario fiscal mediante API
Widget de pago
Para abrir un widget de pago en modo sandbox:
- Obtenga el token. En la solicitud, transmita el parámetro
Authorization:Basic <your_authorization_basic_key>
, donde<your_authorization_basic_key>
es el par ID de plataforma: clave secreta, codificado según el estándar Base64. Para encontrar estos datos de prueba:- Abra su proyecto en Cuenta del editor y vaya a la sección Payouts > Settings.
- En la esquina superior derecha, elija Sandbox de la lista desplegable.
- Vaya a la sección Settings > Security.
Ejemplo de solicitud para obtener un token:
Copy
curl -X POST 'https://payouts-sandbox-api.xsolla.com/api/v1/merchants/customer/auth' \
-H 'Content-Type: application/json' \
-H 'Authorization: Basic <your_authorization_basic_key>' \
-d '{"email": "<your email>", "name": "<your name>"}'
- Abra el modo 'sandbox' siguiendo el enlace
https://payouts-sandbox-widget.xsolla.com/?token={token}
, en el cual{token}
es el token recibido en el paso 1.
Nota
Abrir el widget mediante los kits SDK
Para abrir el widget de pago en modo sandbox, transmita el parámetro sandbox: true
en el script de apertura del widget o en el código de inicialización del paquete npm.
El script para abrir el widget de pago:
Copy
<script>
var s = document.createElement('script');
s.type = "text/javascript";
s.async = true;
s.src = "https://static.xsolla.com/payouts/v0/_bundles/santorelli.min.js";
s.addEventListener('load', function () {
const widget = new XPayoutsWidget.Widget({
token: '<auth token>',
theme: 'black',
size: 'fixed',
sandbox: true
});
widget.show('<container_id>');
widget.addEventListener('load', () => {
console.log('loaded');
});
}, false);
var head = document.getElementsByTagName('head')[0];
head.appendChild(s);
</script>
El código de inicialización para abrir el widget de pago:
Copy
import {Widget} from '@xsolla/payouts-sdk';
const widget = new Widget({
token: '<auth token>',
theme: 'black',
size: 'fixed',
sandbox: true
});
widget.show('<container_id>');
widget.addEventListener('load', () => {
console.log('loaded');
});
- En el widget que se abre, marque la casilla para leer y aceptar el acuerdo de licencia.
- En la pestaña
Verification , rellene los campos con datos de prueba:- nombre
- apellidos
- segundo nombre (no obligatorio)
- país
- nacionalidad
- Si desea probar un escenario fallido, marque la casilla para generar un error al transmitir un procedimiento de identificación (KYC).
- Haga clic en
Send .
- En la pestaña
Tax Interview , seleccione el escenario que desee probar: un éxito o un error. - Realice un pago usando datos de prueba.
Nota
Las transacciones realizadas en modo sandbox no tienen ningún efecto en el entorno de producción.
Cuenta del beneficiario
Para abrir una cuenta de beneficiario en modo sandbox:
- Abra su proyecto en Cuenta del editor y vaya a la sección Payouts > Settings.
- En la esquina superior derecha, seleccione Sandbox en la lista desplegable.
- Vaya a la pestaña Users y mándense invitaciones.
- En el correo electrónico que ha recibido en su buzón de correo electrónico, siga el enlace que lleva a la cuenta del beneficiario.
- En la cuenta del beneficiario, elija un vendedor y realice un pago usando datos de prueba.
Nota
También puede acceder a la cuenta del beneficiario de sandbox siguiendo el enlace
https://payouts-sandbox.xsolla.com/
y superando el procedimiento de autenticación.Datos de prueba
Aviso
Cualquier dato no incluido en la lista de la prueba no funcionará en el modo Aislador de proceso (sandbox).
Tarjetas de prueba
Número de tarjeta | CVC | Fecha de expiración | Descripción |
---|---|---|---|
4242424242424242 | Cualquier secuencia de 3 dígitos | Cualquier fecha en el futuro | Pago aceptado |
4000000000000002 | Cualquier secuencia de 3 dígitos | Cualquier fecha en el futuro | Pago rechazado |
Transacciones de prueba
IBAN | Otros campos | Descripción |
---|---|---|
FI211234569876543210 | Cualquier dato | Reintegro realizado correctamente |
AT483200000012345864 | Cualquier dato | Reintegro fallido |
Dirección de correo electrónico de prueba
Dirección de correo electrónico | Otros campos | Descripción |
---|---|---|
success@xsolla.com | Cualquier dato | Reintegro realizado correctamente |
failed@xsolla.com | Cualquier dato | Reintegro fallido |
Números de teléfono de prueba
Número de teléfono | Otros campos | Descripción |
---|---|---|
+1 (555) 123-4567 | Cualquier dato | Reintegro realizado correctamente |
+1 (555) 987-6543 | Cualquier dato | Reintegro fallido |
¿Te ha resultado útil este artículo?
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.Valore esta página
Valore esta página
Prefiero no responder
¡Gracias por tu mensaje!
¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.