invoice($invoice); $this->settings=$settings; } public function purchase() { return static::TRANSACTION_ID; } public function pay(): RedirectionForm { return $this->redirectWithForm('/', [ 'amount' => $this->invoice->getAmount() ], 'GET'); } public function verify(): ReceiptInterface { return new Receipt(static::DRIVER_NAME, static::REFERENCE_ID); } }