Saltar a contenido

django-payments-flow

django-payments-flow es una variante de Django Payments que implementa la creación, confirmación y expiración de pagos realizados a través de Flow. Este módulo proporciona integración con la API de Flow para facilitar el procesamiento y gestión de pagos en tu aplicación web Django.

Introducción

django-payments-flow está diseñado para simplificar la integración de pagos de Flow en tu proyecto Django Payments. Con este módulo, puedes crear y gestionar pagos utilizando la pasarela de pago de Flow de manera sencilla.

Características principales:

  • Crea y procesa pagos de forma segura con Flow.
  • Recibe notificaciones de confirmación de pago.
  • Maneja automáticamente la expiración y cancelación de pagos.

Instalación

Puedes instalar django-payments-flow con:

pip install django-payments-flow
poetry add django-payments-flow

Configuración

La configuracion se realiza como una variante de Django Payments

PAYMENT_VARIANTS = {
    "flow": ("django_payments_flow.FlowProvider", {
        "api_key": "flow_key",
        "api_secret": "flow_secret",
    })
}

Por defecto las llamadas se realizan al ambiente de produccion de Flow, si quieres realizar llamadas al ambiente sandbox debes agregar "endpoint": "sandbox" a la configuracion

PAYMENT_VARIANTS = {
    "flow": ("django_payments_flow.FlowProvider", {
        "api_key": "flow_key",
        "api_secret": "flow_secret",
        "api_endpoint": "sandbox"
    })
}