/**
  * @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());
 }