24 private $quoteUpdater;
29 private static $paymentMethodNonce =
'payment_method_nonce';
46 $this->quoteUpdater = $quoteUpdater;
55 $this->
getRequest()->getPostValue(
'result',
'{}'),
58 $quote = $this->checkoutSession->getQuote();
64 $this->quoteUpdater->execute(
69 }
elseif (!
$quote->getPayment()->getAdditionalInformation(self::$paymentMethodNonce)) {
70 throw new LocalizedException(
__(
'Checkout failed to initialize. Verify and try again.'));
77 $reviewBlock = $resultPage->getLayout()->getBlock(
'braintree.paypal.review');
79 $reviewBlock->setQuote(
$quote);
80 $reviewBlock->getChildBlock(
'shipping_method')->setData(
'quote',
$quote);
83 }
catch (\Exception $e) {
84 $this->messageManager->addExceptionMessage($e, $e->getMessage());
90 return $resultRedirect->setPath(
'checkout/cart', [
'_secure' =>
true]);
__construct(Context $context, Config $config, Session $checkoutSession, QuoteUpdater $quoteUpdater)
elseif(isset( $params[ 'redirect_parent']))