Si una transacción es rechazada por un sistema de pago, Xsolla envía los
detalles de la transacción en un webhook del tipo ps_declined a la URL
configurada de su webhook. El webhook se envía durante la fase de autorización
o de procesamiento del pago. En este caso, el webhook
payment\ order_paid no se envía.
Razones habituales del rechazo por parte de los sistemas de pago:
No debe confundirse con:
Observación
Para recibir el webhook ps_declined, contacte con su gestor de éxito del cliente o envíe un correo electrónico a csm@xsolla.com.
| notification_type required | string Tipo de notificación. | ||||||||||
required | object Datos de la transacción (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.). En este caso, se carga el importe en la cuenta del usuario, pero hay un fallo en la compra. Para hacer un reembolso, contacte con el servicio de atención al cliente de Xsolla escribiendo a support@xsolla.com.
Devuelve para indicar errores temporales en sus servidores.
curl -v 'https://your.hostname/your/uri' \ -X POST \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -H 'Authorization: Signature 80543ba63e1e50cf05f15150fe75e7245da9a898' \ -d '{ "notification_type": "ps_declined", "settings": { "project_id": "18404", "merchant_id": "2340" }, "user": { "ip": "127.0.0.1", "email": "email@example.com", "id": "1234567", "country": "US" }, "transaction": { "id": "1", "dry_run": "1", "payment_method": "1" }, "refund_details": { "author": "support@xsolla.com", "code": "8", "reason": "Cancellation by the PS request", "reason_detail": "Insufficient funds" } }'
{- "error": {
- "code": "INCORRECT_AMOUNT",
- "message": "Incorrect amount"
}
}