v9

latestOpenAPI 3.1.0MITraw.githubusercontent.com2026-05-05502770.7 KB
Enums

TransactionStatus::FINALIZED | ::PENDING | ...

Enum PHP pour les statuts de transaction Viva Wallet.

use QrCommunication\VivaMerchant\Enums\TransactionStatus;

$status = TransactionStatus::from('F');
echo $status->label();        // 'Finalized'
echo $status->isSuccessful();  // true
echo $status->isPending();     // false
echo $status->isFailed();      // false
ValeurConstanteLabelCatégorie
FFINALIZEDFinalizedSuccès
APENDINGPendingEn cours
CCLEARINGClearingEn cours
EERRORErrorÉchec
MMANUALLY_REVERSEDReversedÉchec
XREQUIRES_ACTIONRequires Action
RREFUNDEDRefunded

Méthodes utilitaires :

  • isSuccessful()true si FINALIZED
  • isPending()true si PENDING ou CLEARING
  • isFailed()true si ERROR ou MANUALLY_REVERSED
  • label() → label lisible en anglais
get/Enums/TransactionStatus

Response

Enum TransactionStatus

'F' | 'A' | 'C' | 'E' | 'M' | 'X' | 'R' required

QrCommunication\VivaMerchant\Enums\TransactionStatus

Backed enum PHP 8.1+ avec valeurs string.