Cuando se realiza un reembolso parcial, Xsolla envía los detalles de la
transacción cancelada en un webhook con el tipo de partial_refund
a la URL
del webhook. Obtenga más información sobre el proceso de reembolso parcial en
estas instrucciones.
Al guardar la URL del webhook en Cuenta del editor, puede dar permisos para recibir información detallada en los webhooks. Para ello, active la siguiente opción en Cuenta del editor en Project settings > Webhooks > Advanced settings.
Nota
Si se registró en Cuenta del editor el 22 de enero de 2025 o antes, encontrará las opciones en Project settings > Webhooks > Testing > Payments > Advanced settings.
Conmutador | Descripción |
---|---|
Mostrar información sobre las transacciones mediante los métodos de pago guardados | La información se transmite en los siguientes parámetros personalizados del webhook:
|
Códigos de reembolso:
Código | Motivo | Descripción |
---|---|---|
1 | Cancelación por solicitud del usuario/solicitud del juego | Cancelación iniciada desde Cuenta del editor. |
3 | Integration error (Error de integración) | Problemas con la integración entre Xsolla y el juego. Recomendación: no añada el usuario a la lista de bloqueo. |
5 | Test payment (Pago de prueba) | Transacción de prueba seguida de cancelación. Recomendación: no añada el usuario a la lista de bloqueo. |
7 | Fraud notification from PS (Notificación de fraude de PS) | Pago rechazado por el sistema de pago. Fraude potencial detectado por PS. Recomendación: añada el usuario a la lista de bloqueo. |
9 | Cancellation by the user request (Cancelación solicitada por el usuario) | El usuario no quedó satisfecho con el juego o con la compra por cualquier motivo. Recomendación: no añada el usuario a la lista de bloqueo. |
10 | Cancellation by the game request | Cancelación solicitada por el juego. Recomendación: no añada el usuario a la lista de bloqueo. |
notification_type required | string Tipo de notificación. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object Datos de la transacción (objeto). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object Datos del pago (objeto). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
custom_parameters | object Sus parámetros personalizados. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Datos de la compra (objeto). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Detalles del reembolso (objeto). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Configuración del proyecto personalizada (objeto). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Datos del usuario (objeto). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Devuelve para indicar un procesamiento realizado correctamente.
Devuelve en caso de error en la información proporcionada (p. ej., falta un parámetro obligatorio, autorización fallida, etc.).
Devuelve para indicar errores temporales en sus servidores.
curl -v 'https://your.hostname/your/uri' \ -X POST \ -d '{ "notification_type": "partial_refund", "settings": { "project_id": 18404, "merchant_id": 2340 }, "purchase": { "checkout": { "currency": "USD", "amount": 50 }, "total":{ "currency": "USD", "amount": 200 } }, "user": { "ip": "127.0.0.1", "phone": "18777976552", "email": "email@example.com", "id": "1234567", "name": "John Smith", "country": "US" }, "transaction": { "id": 1, "external_id": 1, "dry_run": 1, "agreement": 1, "date": "2022-03-01 10:53:15" }, "refund_details": { "author": "email@example.com", "date": "2022-03-01 10:56:48" }, "payment_details": { "sales_tax": { "currency": "USD", "amount": 0 }, "direct_wht": { "currency": "USD", "amount": 0.70 }, "xsolla_fee": { "currency": "USD", "amount": "10" }, "payout": { "currency": "USD", "amount": "200" }, "payment_method_fee": { "currency": "USD", "amount": "20" }, "payment": { "currency": "USD", "amount": "230" }, "repatriation_commission": { "currency": "USD", "amount": 10 } } } }'
{- "error": {
- "code": "INCORRECT_AMOUNT",
- "message": "Incorrect amount"
}
}