Modo de configuración de los redireccionamientos
Descripción general
Para redirigir a los usuarios a otra página después de finalizar el pago, puede configurar redireccionamientos en Cuenta del editor o mediante API. Para los diferentes estados de pago (pago aceptado o cancelado), puede configurar los siguientes redireccionamientos:
- automatic: un redireccionamiento en un tiempo de retardo definido.
- manual: un redireccionamiento después de que el usuario pulse en el botón de redireccionamiento.
Puede configurar simultáneamente redireccionamientos automáticos y manuales. Un usuario seguirá teniendo la opción de pulsar en el botón de redireccionamiento para regresar a la aplicación. Si no lo hace, será redirigido automáticamente cuando termine el tiempo de retardo definido.
- Las configuraciones de redireccionamiento transmitidas mediante API tienen prioridad sobre las definidas en Cuenta del editor.
- Las configuraciones de redireccionamiento automático tienen prioridad sobre las definidas para los redireccionamientos manuales. Por ejemplo, si ambos, el redireccionamiento manual y el redireccionamiento automático, con el tiempo de retardo de 0 segundos, se configuran para los pagos aceptados, se ejecutará el redireccionamiento automático.
GET
se agregan automáticamente a la URL a la que se redirige a un usuario:user_id
- ID de usuarioforeigninvoice
- ID de transacción transmitido en el parámetro external_idinvoice_id
- ID de la transacciónstatus
- estado de la transacción. Puede tener los siguientes valores:
Estado de la transacción | Descripción |
---|---|
done | El pago se efectuó correctamente. |
invoice | Se generó la factura correspondiente al pago. |
delivering | El pago se está procesando en el lado de Xsolla. |
troubled | Se produjo un error al procesar el pago o durante el proceso de reembolso. |
full_change | El pago se realizó con saldo de Xsolla. |
Ejemplo de URL a la que se redirige a un usuario: {Return URL}?user_id=[value]&foreignInvoice=[value]&invoice_id=[value]&status=done
Si un usuario cierra la pestaña de la interfaz de pago antes de realizar el pago, se le redirige a la URL de redireccionamiento especificada con el formato de: {Return URL}?user_id=[value]&invoice_id=
. Si la interfaz de pago se abre con Pay Station Embed, al cerrar la interfaz de pago, el widget se cierra y el usuario vuelve al juego.
Configurar redireccionamientos automáticos
Puede configurar redireccionamientos automáticos:
Configurar redireccionamientos automáticos en la Cuenta del editor
- Abra su proyecto en Cuenta del editor y vaya a Pay Station > Settings > Redirect policy.
- En el campo Return URL, introduzca una dirección URL o una ruta (un vínculo profundo) a la que se redirija a un usuario tras hacer un pago. Para mejorar la experiencia del usuario cuando abre la interfaz de pago en una aplicación móvil de juego, recomendamos especificar un vínculo profundo como URL de retorno.
- En la lista desplegable, elija Automatic redirect condition:
- None — do not redirect.
- Successful payment - redirige cuando un pago se realiza con éxito.
- Successful or canceled payment - redirige cuando un pago se realiza correctamente o se cancela.
- Any payment - redirige para cualquier estado de pago.
- En el campo Delay, introduzca un tiempo de espera de redireccionamiento en segundos. Por defecto, un redireccionamiento se activa en 0 segundos.
- Si solo desea configurar el redireccionamiento automático sin agregar un botón de redireccionamiento, en la lista desplegable Manual redirect condition, elija None — do not redirect.
- Pulse en Save.
Configurar redireccionamientos automáticos a través de la API
Para configurar los redireccionamientos, transmita los siguientes datos en la llamada API Crear token:
settings.return_url
- Una dirección URL o una ruta (un vínculo profundo) a la que se redirige a un usuario tras hacer un pago. Para mejorar la experiencia del usuario cuando abre la interfaz de pago en una aplicación móvil de juego, recomendamos especificar un vínculo profundo como URL de retorno.settings.redirect_policy.redirect_conditions
- condiciones de redireccionamiento:none
- no redirigir.successful
- redirigir cuando un pago se realiza correctamente.successful_or_canceled
- redirige cuando un pago se realiza correctamente o se cancela.any
- redirige para cualquier estado del pago.
settings.redirect_policy.delay
- un tiempo de espera en segundos cuando se activa un redireccionamiento a la URL transmitida en el parámetrosettings.return_url
. Por defecto, un redireccionamiento se activa en 0 segundos.
Configurar redireccionamientos manuales
Puede configurar redireccionamientos automáticos:
Configurar redireccionamientos manuales en la Cuenta del editor
- Abra su proyecto en Cuenta del editor y vaya a Pay Station > Settings > Redirect policy.
- En el campo Return URL introduzca una dirección URL o una ruta (un vínculo profundo) a la que se redirija a un usuario tras hacer un pago. Para mejorar la experiencia del usuario cuando abre la interfaz de pago en una aplicación móvil de juego, recomendamos especificar un vínculo profundo como URL de retorno.
- Si desea configurar solo el redireccionamiento manual, en la lista desplegable Automatic redirect condition, elija None — do not redirect.
- Deje vacío el campo Delay.
- En la lista desplegable Manual redirect condition, elija un estado de pago cuando aparezca el botón de redireccionamiento:
- None — do not redirect.
- Successful payment — redirigir cuando se realice un pago correctamente.
- Successful or canceled payment — redirigir cuando un pago se realice correctamente o se cancele.
- Any payment — redirigir para cualquier estado de pago.
- En el campo Redirect button caption, introduzca el texto del botón que redirigirá al usuario a la URL de retorno.
- Pulse Save.
Por defecto, el texto del botón de redireccionamiento es Volver al Juego. Está traducido a todos los idiomas de Pay Station.
Si su proyecto admite varios idiomas, puede introducir el texto del botón de redireccionamiento para cada uno de ellos en los campos respectivos.
Cuando un usuario cierra la interfaz de pago, también se le redirige a la URL de retorno especificada.
Configurar redireccionamientos manuales a través de la API
Para configurar los redireccionamientos, transmita los siguientes datos en la llamada API Crear token:
settings.return_url
: una dirección URL o una ruta (un vínculo profundo) a la que se redirige a un usuario tras hacer un pago. Para mejorar la experiencia de usuario cuando un usuario abre la interfaz de pago en una aplicación móvil de juego, recomendamos especificar un vínculo profundo como URL de retorno.settings.redirect_policy.manual_redirection_action
- el comportamiento de la interfaz de pago que se desencadena cuando el usuario pulsa en el botón de cierre o en el botón de retorno:redirect
(por defecto) - a un usuario se le redirige a la URL de retorno.postmessage
- al pulsar en el icono de cierre se inicia el envío del eventoclose-widget
, y al pulsar en el botón de retorno - el eventoreturn
. En este caso, al usuario no se le redirige a la URL de retorno. Debe configurar el procesamiento de eventos para cerrar la interfaz de pago o redireccionamiento. Este ajuste solo está disponible cuando se usa la API.
settings.redirect_policy.redirect_button_caption
- un texto para el botón que redirigirá a un usuario a la URL de retorno.settings.redirect_policy.status_for_manual_redirection
- un estado de pago cuando aparece el botón de redireccionamiento:none
- no redirigir.successful
- redirigir cuando un pago se realiza correctamente.successful_or_canceled
- redirigir cuando un pago es aceptado o se cancela.any
- redirigir para cualquier estado de pago.
settings.ui.desktop.header.close_button
está establecido como true
, solo se envía el evento postmessage
cuando un usuario pulsa en el icono de cierre. Permite procesar el evento y cerrar la interfaz de pago, y un usuario puede permanecer en la página desde la que se inició el pago.Ejemplo de configuración de redireccionamiento
En Cuenta del editor, configuró redireccionamientos automáticos con un retardo de 3 segundos. Este comportamiento se aplica tanto a la versión móvil como a la versión de escritorio de la interfaz de pago. Las configuraciones definidas en Cuenta del editor tienen este aspecto:
Si necesita actualizar los ajustes para abrir la interfaz de pago en la aplicación móvil de su juego; es decir, agregar el botón de redireccionamiento y especificar un vínculo profundo como URL de retorno, tendrá que actualizar los ajustes transmitidos en un token:
Parámetro | Valor |
---|---|
settings.return_url | Un vínculo profundo que redirige al usuario a una aplicación de juego. |
settings.redirect_policy.redirect_conditions | any |
settings.redirect_policy.manual_redirection_action | redirect |
settings.redirect_policy.redirect_button_caption | Introduzca el texto del botón de redireccionamiento |
{
"user": {
"country": {
"value": "US"
},
"id": {
"value": "1234abCd"
},
"name": {
"value": "John Smith"
}
},
"settings": {
"currency": "USD",
"project_id": 123456,
"language": "en",
"return_url": "myapp://payment/successful",
"ui": {
"desktop": {
"header": {
"visible_logo": true
}
}
},
"redirect_policy": {
"redirect_conditions": "any",
"redirect_button_caption": "Back to Store",
"manual_redirection_action": "redirect",
"status_for_manual_redirection": "any"
},
"external_id": "1a2b3c"
},
"custom_parameters": {
"timestamp": 1234512345123,
"sku": "testSKU",
"amount": "10"
},
"purchase": {
"virtual_items": {
"items": [
{
"sku": "testSKU",
"amount": 1
}
]
}
}
}
¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.