true, 'transaction_id' => 'TXN-' . strtoupper(bin2hex(random_bytes(6))), 'redirect_url' => null, // Would be used for hosted payment pages 'status' => 'PENDING', ]; } /** * Complete a payment after external confirmation */ public static function completePayment(string $transactionId) { return [ 'success' => true, 'status' => 'COMPLETED', ]; } }