Payment¶
La clase Payment proporciona métodos para interactuar con la API de pagos de Flow.cl. Permite realizar operaciones como obtener el estado de un pago, obtener una lista de pagos, crear un nuevo pago y crear un pago por correo electrónico.
Metodos¶
create(apiclient, payment_data)
¶
Este método permite crear una orden de pago a Flow y recibe como respuesta la URL para redirigir el browser del pagador y el token que identifica la transacción. La url de redirección se debe formar concatenando los valores recibidos en la respuesta de la siguiente forma:
url + "?token=" +token
Una vez que el pagador efectúe el pago, Flow notificará el resultado a la página del comercio que se envió en el parámetro urlConfirmation.
Source code in pyflowcl/Payment.py
createEmail(apiclient, payment_data)
¶
Permite generar un cobro por email. Flow emite un email al pagador que contiene la información de la Orden de pago y el link de pago correspondiente. Una vez que el pagador efectúe el pago, Flow notificará el resultado a la página del comercio que se envió en el parámetro urlConfirmation.
Source code in pyflowcl/Payment.py
getPayments(apiclient, payment_info)
¶
Este método permite obtener la lista paginada de pagos recibidos en un día.Los objetos pagos de la lista tienen la misma estructura de los retornados en los servicios payment/getStatus
Source code in pyflowcl/Payment.py
getStatus(apiclient, token)
¶
Obtiene el estado de un pago previamente creado, el parametro token hace referencia a notification id, el cual se recibe luego de procesado un pago
Parameters:
Name | Type | Description | Default |
---|---|---|---|
apiclient |
ApiClient
|
ApiClient |
required |
token |
str
|
str |
required |
Returns:
Type | Description |
---|---|
PaymentStatus
|
PaymentStatus |
Source code in pyflowcl/Payment.py
getStatusByCommerceId(apiclient, commerceId)
¶
Obtiene el estado de un pago previamente creado, el parametro token hace referencia a notification id, el cual se recibe luego de procesado un pago
Source code in pyflowcl/Payment.py
getStatusByFlowOrder(apiclient, flowOrder)
¶
Obtiene el estado de un pago previamente creado, el parametro token hace referencia a notification id, el cual se recibe luego de procesado un pago