Passer au contenu principal
Au lancement d’une tentative, vous passez un method_code. Le SDK fournit une enum PaymentMethodCode pour référencer les codes de façon typée plutôt que des chaînes en dur.
use Orqex\Orchestrate\Enum\PaymentMethodCode;

$orqex->paymentIntents()->attempt('TRX123', [
    'method_code' => PaymentMethodCode::MOBILE_MONEY_MTN->value, // "momo_mtn"
    'country'     => 'CI',
    'phone'       => ['number' => '0700000000', 'country' => 'CI'],
]);

Lire les métadonnées de la méthode

Le descripteur complet (libellé, icône, catégorie) est renvoyé par l’API dans l’objet method de chaque tentative — lisez-le de là plutôt que de le coder en dur :
$method = $intent->active_attempt?->method;

$method->value;     // "momo_mtn"
$method->label;     // "MTN Mobile Money"
$method->category;  // "mobile_money"
$method->icon_url;

Catégories

PaymentMethodCategory regroupe les méthodes : card, mobile_money, bank_transfer, wallet, ussd, qr_code, crypto, other.
Les codes de méthode sont des identifiants stables. L’ensemble des méthodes disponibles pour un paiement dépend de vos comptes passerelles et règles de routage configurés pour le pays et la devise.