<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ use Magento\Framework\Escaper; use Magento\Framework\View\Helper\SecureHtmlRenderer; use Magento\Paypal\Block\Express\Review; /** * @var Review $block * @var Escaper $escaper * @var SecureHtmlRenderer $secureRenderer */ /** @var \Magento\Paypal\ViewModel\PaypalFundingSourceDataProvider $paypalFundingSourceDataProvider */ $paypalFundingSourceDataProvider = $block->getData('PaypalFundingSourceDataProvider'); ?> <div class="paypal-review view"><div class="block block-order-details-view"><div class="block-content"><?php if ($block->getShippingAddress()): ?> <div class="box box-order-shipping-method"><strong class="box-title"><span><?= $escaper->escapeHtml(__('Shipping Method')) ?></span></strong> <div class="box-content"><form method="post" id="shipping-method-form" action="<?= $escaper->escapeUrl($block->getShippingMethodSubmitUrl()) ?>" class="form"><?php if ($block->canEditShippingMethod()): ?> <?php if ($groups = $block->getShippingRateGroups()): ?> <?php $currentRate = $block->getCurrentShippingRate(); ?> <div class="field shipping required"><select name="shipping_method" id="shipping-method" class="select"><?php if (!$currentRate): ?> <option value=""><?= $escaper->escapeHtml( __('Please select a shipping method...') ); ?></option><?php endif; ?> <?php foreach ($groups as $code => $rates): ?> <optgroup label="<?= $escaper->escapeHtml($block->getCarrierName($code)); ?>"><?php foreach ($rates as $rate): ?> <option value="<?= $block->escapeHtml( $block->renderShippingRateValue($rate) ); ?>" <?= ($currentRate === $rate) ? ' selected="selected"' : ''; ?>><?= /* @noEscape */ $block->renderShippingRateOption($rate); ?></option><?php endforeach; ?></optgroup><?php endforeach; ?></select></div><div class="actions-toolbar"></div><?php else: ?> <p><?= $escaper->escapeHtml(__( 'Sorry, no quotes are available for this order right now.' )); ?></p><?php endif; ?> <?php else: ?> <p><?= /* @noEscape */ $block->renderShippingRateOption( $block->getCurrentShippingRate() ); ?></p><?php endif; ?></form></div></div><div class="box box-order-shipping-address"><strong class="box-title"><span><?= $escaper->escapeHtml(__('Shipping Address')) ?></span></strong> <div class="box-content"><address><?= $escaper->escapeHtml( $block->renderAddress($block->getShippingAddress()), ['br'] ); ?></address></div><?php if ($block->getCanEditShippingAddress()): ?> <div class="box-actions"><a href="<?= $escaper->escapeUrl($block->getEditUrl()) ?>" class="action edit"><span><?= $escaper->escapeHtml(__('Edit')) ?></span></a></div><?php endif; ?></div><?php endif; ?> <div class="box box-order-billing-address"><strong class="box-title"><span><?= $escaper->escapeHtml(__('Payment Method')) ?></span></strong> <div class="box-content"><?= $escaper->escapeHtml($paypalFundingSourceDataProvider->getPaypalFundingSource() ?? $block->getPaymentMethodTitle()) ?><br> <?= $escaper->escapeHtml($block->getEmail()) ?> <br> <img src="https://www.paypalobjects.com/webstatic/en_US/i/buttons/pp-acceptance-medium.png" alt="<?= $block->escapeHtml(__('Buy now with PayPal')) ?>"/></div><?php if ($block->getEditUrl()): ?> <div class="box-actions"><a href="<?= $escaper->escapeUrl($block->getEditUrl()) ?>" class="action edit"><span><?= $escaper->escapeHtml(__('Edit Payment Information')) ?></span></a></div><?php endif ?></div></div></div><div class="paypal-review-discount"><?= $block->getChildHtml('paypal.additional.actions') ?></div><div class="paypal-review-items"><div class="paypal-review-title"><strong><?= $escaper->escapeHtml(__('Items in Your Shopping Cart')) ?></strong> <a href="<?= $escaper->escapeUrl($block->getUrl('checkout/cart')) ?>" class="action edit"><span><?= $escaper->escapeHtml(__('Edit Shopping Cart')) ?></span></a></div><?= $block->getChildHtml('details') ?> <form method="post" id="order-review-form" action="<?= $escaper->escapeUrl($block->getPlaceOrderUrl()) ?>" class="form order-review-form"><?= $block->getChildHtml('agreements') ?> <div class="actions-toolbar" id="review-buttons-container"><div class="primary"><button type="button" id="review-button" class="action checkout primary" value="<?= $escaper->escapeHtml(__('Place Order')) ?>"><span><?= $escaper->escapeHtml(__('Place Order')) ?></span></button></div><span class="please-wait load indicator" id="review-please-wait" data-text="<?= $escaper->escapeHtml(__('Submitting order information...')) ?>"><span><?= $escaper->escapeHtml(__('Submitting order information...')) ?></span></span> <?= /* @noEscape */ $secureRenderer->renderStyleAsTag("display: none;", 'span#review-please-wait') ?></div></form></div></div><?php ?> <script type="text/x-magento-init">
    {
        "#order-review-form": {
            "validation": {},
            "orderReview": {
                "shippingSubmitFormSelector": "#shipping-method-form",
                "shippingSelector": "#shipping-method",
                "shippingMethodUpdateUrl": "<?= $escaper->escapeJs($block->getUpdateShippingMethodsUrl()) ?>",
                "isAjax": <?= /* @noEscape */ $block->getUseAjax() ? 'true' : 'false' ?>,
                "canEditShippingMethod": <?= /* @noEscape */ $block->canEditShippingMethod() ? 'true' : 'false' ?>
            }
        }
    }</script>