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
| Valeur | Constante | Label | Catégorie |
|---|---|---|---|
| F | FINALIZED | Finalized | Succès |
| A | PENDING | Pending | En cours |
| C | CLEARING | Clearing | En cours |
| E | ERROR | Error | Échec |
| M | MANUALLY_REVERSED | Reversed | Échec |
| X | REQUIRES_ACTION | Requires Action | — |
| R | REFUNDED | Refunded | — |
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.