22 Order::STATE_PROCESSING,
23 Order::STATE_COMPLETE,
24 Order::STATE_PAYMENT_REVIEW
60 $this->_view->loadLayout(
false);
62 $redirectBlock = $this->_view->getLayout()->getBlock($this->_redirectBlockName);
64 if ($this->_checkoutSession->getLastRealOrderId()) {
66 $order = $this->_orderFactory->create()->loadByIncrementId($this->_checkoutSession->getLastRealOrderId());
68 if (
$order->getIncrementId()) {
70 $redirectBlock->setData(
'goto_success_page',
true);
71 $this->_eventManager->dispatch(
'paypal_checkout_success', [
'order' =>
$order]);
75 $redirectBlock->setData(
'goto_section', $gotoSection);
76 $redirectBlock->setData(
'error_msg',
__(
'Your payment has been declined. Please try again.'));
78 $redirectBlock->setData(
'goto_section',
false);
79 $redirectBlock->setData(
'error_msg',
__(
'Requested payment method does not match with order.'));
85 $this->_view->renderLayout();
_cancelPayment($errorMsg='')
checkOrderState(Order $order)
$allowedPaymentMethodCodes
checkPaymentMethod(Order $order)
createCsrfValidationException(RequestInterface $request)
validateForCsrf(RequestInterface $request)