Cuando desarrollas la integración, es posible que desees simular eventos para poder comprobar cómo responde la integración.
Puedes activar eventos mediante los simuladores de escenarios activados por el panel de control o por el nombre.
Simuladores de escenarios activados por el panel de control
Los simuladores de escenarios activados por el panel de control se inician desde el panel de control. Dirígete a la pestaña "Desarrolladores", que está situada en el lado izquierdo y, a continuación, haz clic en "Simular un escenario".
Si eliges un simulador de la lista desplegable (por ejemplo, "Pago realizado"), podrás ver más información sobre ese escenario, detallando exactamente qué va a pasar y cualquier cosa que necesites saber antes de usarlo (por ejemplo, algunos simuladores de escenarios no son compatibles con todos los esquemas).
Introduce el identificador del recurso en el que deseas ejecutar el simulador y, a continuación, haz clic en "Simular escenario". Si hay algún problema (por ejemplo, no podemos encontrar el recurso o este no es compatible con el escenario que has elegido), te lo haremos saber.
Puedes usar escenarios activados por el panel de control para probar todos los casos admitidos por los escenarios activados por el nombre que aparecen a continuación, además de algunos adicionales (por ejemplo, el estado de la verificación de acreedor, que puede ser útil si estás desarrollando una integración de asociado).
Tipo de recurso |
Acción de escenario |
Estado de recurso obligatorio |
Esquemas admitidos |
---|---|---|---|
Acreedor |
Actualizar acreedor al estado de verificación "action_required" |
Ningún requisito |
Bacs, BECS, SEPA, Autogiro |
Actualizar acreedor al estado de verificación "in_review" |
|||
Actualizar acreedor al estado "successful_verification" |
|||
Mandato |
Activado |
El mandato debe comenzar en el estado "pending_submission" |
Bacs, BECS, Autogiro |
Caducado |
Bacs, BECS, SEPA |
||
Rechazado |
Bacs, BECS, Autogiro |
||
Transferido |
Bacs |
||
Pago |
Devuelto |
El pago debe comenzar en el estado "pending_submission", y su mandato debe estar en el estado "activated" (a menos que sea un pago SEPA, en cuyo caso el mandato puede estar en estado "pending_submission", ya que los mandatos SEPA se envían con el primer pago). |
Bacs, SEPA, Autogiro |
Rechazado |
Bacs, SEPA, Autogiro |
||
Fallido tardío |
Bacs, SEPA |
||
Fallo tardío liquidado |
Bacs, SEPA |
||
Pagado |
Bacs, SEPA, Autogiro |
Simuladores de escenarios activados por el nombre
Cuando sea posible, debes utilizar escenarios activados por el panel de control, ya que estos son más fiables y admiten una mayor diversidad de casos.
Los escenarios activados por el nombre son escenarios que comienzan al utilizar nombres de clientes especiales. Por ejemplo, si creas un cliente con el given_name "Successful" (correcto), su mandato se activará de inmediato y sus pagos se realizarán al instante.
Estos nombres de clientes solo tienen efecto en los pagos creados como pagos individuales, no en aquellos creados a través de una suscripción. Sin embargo, se ejecutarán en el primer pago creado mediante una suscripción.
Con estos simuladores, se crearán y enviarán todos los eventos y webhooks correspondientes.
|
Descripción |
Qué ocurre al crear el mandato |
Qué ocurre al crear el pago |
Esquemas admitidos |
---|---|---|---|---|
Successful |
El pago del cliente se cobra correctamente y se te paga. |
El mandato se marca como submitted y, a continuación, como activated. |
El pago se marca como submittedy, a continuación, como confirmed. Si has configurado una cuenta bancaria de acreedor, pasa a paid_out y se crea un desembolso. |
Bacs, BECS, SEPA Core y Autogiro |
Penniless |
El pago del cliente no se puede cobrar, por ejemplo, porque no tiene dinero suficiente en la cuenta. |
El mandato se marca como submitted y, a continuación, como activated. |
El pago se marca como submitted y, a continuación, como failed. |
Bacs, BECS, SEPA Core y Autogiro |
Fickle |
Se cobra correctamente el pago del cliente, pero luego se devuelve porque el cliente lo impugna a su banco. |
El mandato se marca como submitted y, a continuación, como activated. |
El pago se marca como submittedy, a continuación, como confirmed. Si has configurado una cuenta bancaria de acreedor, pasa a paid_out y se crea un desembolso. Finalmente, el pago se marca como charged_back. |
Bacs, BECS, SEPA Core y Autogiro |
Late |
El pago del cliente no se puede cobrar, pero el banco nos informa sobre el fallo más tarde de lo normal. |
El mandato se marca como submitted y, a continuación, como activated. |
El pago se marca como submitted, después como confirmed y, a continuación, como failed. |
Bacs, BECS, SEPA Core y Autogiro |
Invalid |
No se puede configurar el mandato del cliente porque los bancos rechazan su información bancaria debido a que no es válida. |
El mandato se marca como submitted y, posteriormente, como failed. |
N/C |
Bacs, BECS y Autogiro |