Enums

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

Changed on

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

Request

Response

Enum TransactionStatus

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

QrCommunication\VivaMerchant\Enums\TransactionStatus

Backed enum PHP 8.1+ avec valeurs string.

Changes