Modèles

MobileTransaction

Historique complet de tous les paiements Mobile Money.

from django_mobile_money.models import MobileTransaction

# Toutes les transactions
transactions = MobileTransaction.objects.all()

# Filtrer par backend
wave_transactions = MobileTransaction.objects.filter(backend="wave")

# Filtrer par statut
success = MobileTransaction.objects.filter(status="success")

# Filtrer par téléphone
user_transactions = MobileTransaction.objects.filter(
    phone="+22507XXXXXXXX"
)

Champs disponibles

Champ

Type

Description

id

UUIDField

Identifiant unique

transaction_id

CharField

ID de la transaction

provider_reference

CharField

Référence du provider

backend

CharField

Backend utilisé (wave, orange_money…)

phone

CharField

Numéro de téléphone

amount

DecimalField

Montant

currency

CharField

Devise (XOF par défaut)

status

CharField

pending, success, failed

created_at

DateTimeField

Date de création

WebhookLog

Logs de tous les webhooks reçus des providers.

from django_mobile_money.models import WebhookLog

# Tous les webhooks non traités
pending = WebhookLog.objects.filter(processed=False)

# Webhooks d'un backend
wave_logs = WebhookLog.objects.filter(backend="wave")