Пример #1
0
 /**
  * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
  * @param \Generated\Shared\Transfer\CheckoutResponseTransfer $checkoutResponse
  *
  * @return \Generated\Shared\Transfer\CheckoutResponseTransfer
  */
 public function postSaveHook(QuoteTransfer $quoteTransfer, CheckoutResponseTransfer $checkoutResponse)
 {
     $apiLogsQuery = $this->queryContainer->getLastApiLogsByOrderId($quoteTransfer->getIdSalesOrder());
     $apiLog = $apiLogsQuery->findOne();
     if ($apiLog) {
         $redirectUrl = $apiLog->getRedirectUrl();
         if ($redirectUrl !== null) {
             $checkoutResponse->setIsExternalRedirect(true);
             $checkoutResponse->setRedirectUrl($redirectUrl);
         }
     }
     return $checkoutResponse;
 }