Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

129 linhas
8.4 KiB

  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // phpcs:disable Magento2.Files.LineLength, Magento2.Templates.ThisInTemplate
  7. ?>
  8. <?php
  9. /**
  10. * Multishipping checkout shipping template
  11. *
  12. * @var $block \Magento\Multishipping\Block\Checkout\Shipping
  13. */
  14. ?>
  15. <form action="<?= $block->escapeUrl($block->getPostActionUrl()) ?>" method="post" id="shipping_method_form" class="form multicheckout shipping">
  16. <?php foreach ($block->getAddresses() as $_index => $_address) : ?>
  17. <div class="block block-shipping">
  18. <div class="block-title"><strong><?= $block->escapeHtml(__('Address %1 <span>of %2</span>', ($_index+1), $block->getAddressCount()), ['span']) ?></strong></div>
  19. <div class="block-content">
  20. <div class="box box-shipping-address">
  21. <strong class="box-title">
  22. <span><?= $block->escapeHtml(__('Shipping To')) ?></span>
  23. <a href="<?= $block->escapeUrl($block->getAddressEditUrl($_address)) ?>" class="action edit">
  24. <span><?= $block->escapeHtml(__('Change')) ?></span>
  25. </a>
  26. </strong>
  27. <div class="box-content">
  28. <address><?= /* @noEscape */ $_address->format('html') ?></address>
  29. </div>
  30. </div>
  31. <div class="box box-shipping-method">
  32. <strong class="box-title">
  33. <span><?= $block->escapeHtml(__('Shipping Method')) ?></span>
  34. </strong>
  35. <div class="box-content">
  36. <?php if (!($_shippingRateGroups = $block->getShippingRates($_address))) : ?>
  37. <p><?= $block->escapeHtml(__('Sorry, no quotes are available for this order right now.')) ?></p>
  38. <?php else : ?>
  39. <dl class="items methods-shipping">
  40. <?php $_sole = count($_shippingRateGroups) == 1; foreach ($_shippingRateGroups as $code => $_rates) : ?>
  41. <dt class="item-title"><?= $block->escapeHtml($block->getCarrierName($code)) ?></dt>
  42. <dd class="item-content">
  43. <fieldset class="fieldset">
  44. <legend class="legend">
  45. <span><?= $block->escapeHtml($block->getCarrierName($code)) ?></span>
  46. </legend><br>
  47. <?php $_sole = $_sole && count($_rates) == 1; foreach ($_rates as $_rate) : ?>
  48. <div class="field choice">
  49. <?php if ($_rate->getErrorMessage()) : ?>
  50. <strong><?= $block->escapeHtml($_rate->getCarrierTitle()) ?>: <?= $block->escapeHtml($_rate->getErrorMessage()) ?></strong>
  51. <?php else : ?>
  52. <div class="control">
  53. <?php if ($_sole) : ?>
  54. <input type="radio" name="shipping_method[<?= (int) $_address->getId() ?>]" value="<?= $block->escapeHtmlAttr($_rate->getCode()) ?>" id="s_method_<?= (int) $_address->getId() ?>_<?= $block->escapeHtmlAttr($_rate->getCode()) ?>" class="radio solo method" checked="checked"/>
  55. <?php else : ?>
  56. <input type="radio" name="shipping_method[<?= (int) $_address->getId() ?>]" value="<?= $block->escapeHtmlAttr($_rate->getCode()) ?>" id="s_method_<?= (int) $_address->getId() ?>_<?= $block->escapeHtmlAttr($_rate->getCode()) ?>" <?= ($_rate->getCode()===$block->getAddressShippingMethod($_address)) ? ' checked="checked"' : '' ?> class="radio" />
  57. <?php endif; ?>
  58. </div>
  59. <label for="s_method_<?= (int) $_address->getId() ?>_<?= $block->escapeHtmlAttr($_rate->getCode()) ?>">
  60. <?= $block->escapeHtml($_rate->getMethodTitle()) ?>
  61. <?php $_excl = $block->getShippingPrice($_address, $_rate->getPrice(), $this->helper(Magento\Tax\Helper\Data::class)->displayShippingPriceIncludingTax()); ?>
  62. <?php $_incl = $block->getShippingPrice($_address, $_rate->getPrice(), true); ?>
  63. <?php if ($this->helper(Magento\Tax\Helper\Data::class)->displayShippingBothPrices() && $_incl != $_excl) : ?>
  64. <span class="price-including-tax" data-label="<?= $block->escapeHtml(__('Incl. Tax')) ?>">
  65. <?php endif; ?>
  66. <?= $block->escapeHtml($_incl, ['span']) ?>
  67. <?php if ($this->helper(Magento\Tax\Helper\Data::class)->displayShippingBothPrices() && $_incl != $_excl) : ?>
  68. </span>
  69. <?php endif; ?>
  70. <?php if ($this->helper(Magento\Tax\Helper\Data::class)->displayShippingBothPrices() && $_incl != $_excl) : ?>
  71. <span class="price-excluding-tax" data-label="<?= $block->escapeHtml(__('Excl. Tax')) ?>">
  72. <?= $block->escapeHtml($_excl, ['span']) ?>
  73. </span>
  74. <?php endif; ?>
  75. </label>
  76. <?php endif ?>
  77. </div>
  78. <?php endforeach; ?>
  79. </fieldset>
  80. </dd>
  81. <?php endforeach; ?>
  82. </dl>
  83. <?php endif; ?>
  84. <?= /* @noEscape */ $block->getItemsBoxTextAfter($_address) ?>
  85. </div>
  86. </div>
  87. <div class="box box-items">
  88. <strong class="box-title">
  89. <span><?= $block->escapeHtml(__('Items')) ?></span>
  90. <a href="<?= $block->escapeUrl($block->getItemsEditUrl($_address)) ?>" class="action edit"><span><?= $block->escapeHtml(__('Edit Items')) ?></span></a>
  91. </strong>
  92. <div class="box-content">
  93. <div class="table-wrapper">
  94. <table class="items data table" id="shipping-table-<?= (int) $_address->getId() ?>">
  95. <caption class="table-caption"><?= $block->escapeHtml(__('Items')) ?></caption>
  96. <thead>
  97. <tr>
  98. <th class="col item" scope="col"><?= $block->escapeHtml(__('Product Name')) ?></th>
  99. <th class="col qty" scope="col"><?= $block->escapeHtml(__('Qty')) ?></th>
  100. </tr>
  101. </thead>
  102. <tbody>
  103. <?php foreach ($block->getAddressItems($_address) as $_item) : ?>
  104. <tr>
  105. <td class="col item" data-th="<?= $block->escapeHtmlAttr(__('Product Name')) ?>"><?= $block->getItemHtml($_item->getQuoteItem()) ?></td>
  106. <td class="col qty" data-th="<?= $block->escapeHtmlAttr(__('Qty')) ?>"><?= $block->escapeHtml($_item->getQty()) ?></td>
  107. </tr>
  108. <?php endforeach; ?>
  109. </tbody>
  110. </table>
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. <?php endforeach; ?>
  117. <?= $block->getChildHtml('checkout_billing_items') ?>
  118. <div class="actions-toolbar">
  119. <div class="primary">
  120. <button class="action primary continue" type="submit"><span><?= $block->escapeHtml(__('Continue to Billing Information')) ?></span></button>
  121. </div>
  122. <div class="secondary">
  123. <a href="<?= $block->escapeUrl($block->getBackUrl()) ?>" class="action back"><span><?= $block->escapeHtml(__('Back to Select Addresses')) ?></span></a>
  124. </div>
  125. </div>
  126. </form>