Proveedores de Django-Payments-Chile¶
Django-Payments utiliza el concepto de proveedores y variantes para establecer conexiones con diferentes pasarelas de pago. Este documento describe la instalación y configuración de los proveedores disponibles en el proyecto django-payments-chile.
Instalación general¶
Para instalar todos los proveedores, ejecuta:
Proveedores disponibles¶
Flow¶
No es necesario agregar el módulo en INSTALLED_APPS
. Añade la siguiente configuración a PAYMENT_VARIANTS
en tu archivo settings.py
:
PAYMENT_VARIANTS = {
"flow": ("django_payments_chile.FlowProvider", {
"api_key": "flow_key",
"api_secret": "flow_secret",
"api_endpoint": "sandbox", # "live" o "sandbox"
"api_medio": 9, # 9 indica todos los medios de pago
})
}
Khipu¶
No es necesario agregar el módulo en INSTALLED_APPS
. Añade la siguiente configuración a PAYMENT_VARIANTS
en tu archivo settings.py
:
La nueva version de la API de Khipu ya no usa el id de cobrador, debes generar una nueva API Key para ser usada acá.
PAYMENT_VARIANTS = {
"khipu": ("django_payments_chile.KhipuProvider", {
"api_key": "qwertyasdf0123456789",
})
}
Payku¶
Añade la siguiente configuración a PAYMENT_VARIANTS
en tu archivo settings.py
:
PAYMENT_VARIANTS = {
"payku": ("django_payments_chile.PaykuProvider", {
"token_publico": "token_publico",
"token_privado": "token_privado",
"site": "sandbox", # "production" o "sandbox"
})
}
Notas adicionales¶
- Asegúrate de reemplazar los valores de ejemplo (como "flow_key", "flow_secret", etc.) con tus credenciales reales proporcionadas por cada proveedor de pagos.
- Para entornos de producción, cambia los valores de "api_endpoint" y "site" a "live" o "production" según corresponda.
- Consulta la documentación oficial de cada proveedor para obtener información detallada sobre opciones de configuración adicionales y mejores prácticas de implementación.