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