/** * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer * @param \Generated\Shared\Transfer\CheckoutResponseTransfer $checkoutResponse * * @return void */ public function execute(QuoteTransfer $quoteTransfer, CheckoutResponseTransfer $checkoutResponse) { $resultCheck = new ZeroPaymentResultCheckTransfer(); $resultCheck->setFkSalesOrder($checkoutResponse->getSaveOrder()->getIdSalesOrder()); $resultCheckResponse = $this->getFacade()->checkPaymentResult($resultCheck); if ($resultCheckResponse->getIsSuccess() === false) { $checkoutResponse->addError($this->createCheckoutErrorTransfer($resultCheckResponse)); } }
/** * @param \Generated\Shared\Transfer\ZeroPaymentResultCheckTransfer $zeroPaymentResultCheck * @return null|\Orm\Zed\ZeroPayment\Persistence\PavZeroPayment */ protected function findZeroPayment(ZeroPaymentResultCheckTransfer $zeroPaymentResultCheck) { return $this->zeroPaymentReader->findZeroPaymentByFkSalesOrder($zeroPaymentResultCheck->getFkSalesOrder()); }