Sincroniza transacciones de ATH Móvil a tu base de datos de Django mediante webhooks. Incluye persistencia automática, panel de admin, signals y más.
Este es un paquete no oficial mantenido por la comunidad.
No está afiliado con Evertec, Inc. ni con ATH Móvil de ninguna manera.
El template tag incluido provee un botón de pago pre-construido para integración rápida.
# views.py
def tip_page(request):
context = {
"ATHM_CONFIG": {
"total": 3.00,
"subtotal": 3.00,
"tax": 0.00,
# ...
}
}
return render(...)
{# tip.html #}
{% load django_athm %}
{% athm_button ATHM_CONFIG %}
Desarrollado para usuarios que quieren integración de pagos sin la complejidad.
Pagos, reembolsos y clientes se guardan automáticamente en tu base de datos.
Panel de control read-only con búsqueda, filtrado, reembolsos y configuración de webhooks.
Cuatro señales: payment_completed, payment_cancelled, payment_expired, refund_sent.
Procesa uno o más reembolsos directamente desde Django Admin con una acción admin incluída.
Manejo automático de webhooks con llaves de idempotencia. Eventos procesados y deduplicados.
Sincroniza con ATH Móvil mediante el comando athm_sync.
Patrones familiares con baterías incluidas.
# signals.py
from django.dispatch import receiver
from django_athm.signals import payment_completed
@receiver(payment_completed)
def handle_payment(sender, payment, **kwargs):
# Send confirmation email
# Update inventory
# Trigger fulfillment
send_receipt(payment.customer_email, payment)
from django_athm.models import WebhookEvent
# Get all processed webhook events
WebhookEvent.objects.filter(
event_type="ecommerce_completed",
processed=True
)
# Events: ecommerce_completed, ecommerce_cancelled,
# ecommerce_expired, payment, refund
python manage.py athm_sync \
--from-date 2025-01-01 \
--to-date 2025-01-31
# Query customer history
from django_athm.models import Client
client = Client.objects.get(phone="7871234567")
payments = client.payment_set.all()
pip install django-athm
Añade las llaves API y el app a la configuración
Mediante Admin o comando manage.py
Las transacciones se sincronizan a tu BD automáticamente
Este proyecto no está afiliado ni respaldado por Evertec, Inc. o ATH Móvil de ninguna manera.
Ver el código fuente de esta página