@@ 140-145 (lines=6) @@ | ||
137 | $oQuote = $this->checkoutSession->getQuote(); |
|
138 | ||
139 | if ($this->paymentHelper->isPayPalExpressActive() && $oQuote && $oQuote->hasItems()) { |
|
140 | if ($this->loginNeededForExpressCheckout($oQuote)) { |
|
141 | $this->messageManager->addNoticeMessage(__('Please sign in to check out.')); |
|
142 | ||
143 | $resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT); |
|
144 | return $resultRedirect->setPath('customer/account/login'); |
|
145 | } |
|
146 | ||
147 | $this->paypalPayment->setIsPayPalExpress(true); |
|
148 | $aResponse = $this->genericRequest->sendRequest($oQuote, $this->paypalPayment); |
@@ 87-97 (lines=11) @@ | ||
84 | { |
|
85 | $this->paypalPayment->setIsPayPalExpress(true); |
|
86 | $sWorkorderId = $this->checkoutSession->getPayoneWorkorderId(); |
|
87 | if ($sWorkorderId) { |
|
88 | try { |
|
89 | $this->returnHandler->handlePayPalReturn($sWorkorderId); |
|
90 | ||
91 | /** @var Redirect $resultRedirect */ |
|
92 | $resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT); |
|
93 | return $resultRedirect->setPath('payone/onepage/review'); |
|
94 | } catch (\Exception $e) { |
|
95 | $this->messageManager->addExceptionMessage($e, __('An error occured during the PayPal Express transaction.')); |
|
96 | } |
|
97 | } |
|
98 | ||
99 | /** @var Redirect $resultRedirect */ |
|
100 | $resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT); |