addresses.phtml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. ?>
  8. <?php
  9. /**
  10. * Ship to multiple address template
  11. *
  12. * @var $block \Magento\Multishipping\Block\Checkout\Addresses
  13. */
  14. ?>
  15. <form id="checkout_multishipping_form"
  16. data-mage-init='{
  17. "multiShipping":{},
  18. "cartUpdate": {
  19. "validationURL": "/multishipping/checkout/checkItems",
  20. "eventName": "updateMulticartItemQty"
  21. }}'
  22. action="<?= $block->escapeUrl($block->getPostActionUrl()) ?>"
  23. method="post"
  24. class="multicheckout address form">
  25. <div class="title">
  26. <strong><?= $block->escapeHtml(__('Please select a shipping address for applicable items.')) ?></strong>
  27. </div>
  28. <input type="hidden" name="continue" value="0" id="can_continue_flag"/>
  29. <input type="hidden" name="new_address" value="0" id="add_new_address_flag"/>
  30. <div class="table-wrapper">
  31. <table class="items data table" id="multiship-addresses-table">
  32. <caption class="table-caption">
  33. <?= $block->escapeHtml(__('Please select a shipping address for applicable items.')) ?>
  34. </caption>
  35. <thead>
  36. <tr>
  37. <th class="col product" scope="col"><?= $block->escapeHtml(__('Product')) ?></th>
  38. <th class="col qty" scope="col"><?= $block->escapeHtml(__('Qty')) ?></th>
  39. <th class="col address" scope="col"><?= $block->escapeHtml(__('Send To')) ?></th>
  40. <th class="col actions" scope="col">&nbsp;</th>
  41. </tr>
  42. </thead>
  43. <tbody>
  44. <?php foreach ($block->getItems() as $_index => $_item): ?>
  45. <?php if ($_item->getQuoteItem()) : ?>
  46. <tr>
  47. <td class="col product" data-th="<?= $block->escapeHtml(__('Product')) ?>">
  48. <?= $block->getItemHtml($_item->getQuoteItem()) ?>
  49. </td>
  50. <td class="col qty" data-th="<?= $block->escapeHtml(__('Qty')) ?>">
  51. <div class="field qty">
  52. <label for="ship-<?= $block->escapeHtml($_index) ?>-<?= $block->escapeHtml($_item->getQuoteItemId()) ?>-qty"
  53. class="label">
  54. <span><?= $block->escapeHtml(__('Qty')) ?></span>
  55. </label>
  56. <div class="control">
  57. <input type="number"
  58. data-multiship-item-id="<?= $block->escapeHtml($_item->getSku()) ?>"
  59. id="ship-<?= $block->escapeHtml($_index) ?>-<?= $block->escapeHtml($_item->getQuoteItemId()) ?>-qty"
  60. name="ship[<?= $block->escapeHtml($_index) ?>][<?= $block->escapeHtml($_item->getQuoteItemId()) ?>][qty]"
  61. value="<?= $block->escapeHtml($_item->getQty()) ?>"
  62. size="2"
  63. class="input-text qty"
  64. data-validate="{number: true}"/>
  65. </div>
  66. </div>
  67. </td>
  68. <td class="col address" data-th="<?= $block->escapeHtml(__('Send To')) ?>">
  69. <?php if ($_item->getProduct()->getIsVirtual()): ?>
  70. <div class="applicable">
  71. <?= $block->escapeHtml(__('A shipping selection is not applicable.')) ?>
  72. </div>
  73. <?php else: ?>
  74. <div class="field address">
  75. <label for="ship_<?= $block->escapeHtml($_index) ?>_<?= $block->escapeHtml($_item->getQuoteItemId()) ?>_address"
  76. class="label">
  77. <span><?= $block->escapeHtml(__('Send To')) ?></span>
  78. </label>
  79. <div class="control">
  80. <?= $block->getAddressesHtmlSelect($_item, $_index) ?>
  81. </div>
  82. </div>
  83. <?php endif; ?>
  84. </td>
  85. <td class="col actions" data-th="<?= $block->escapeHtml(__('Actions')) ?>">
  86. <a href="<?= $block->escapeUrl($block->getItemDeleteUrl($_item)) ?>"
  87. title="<?= $block->escapeHtml(__('Remove Item')) ?>"
  88. class="action delete"
  89. data-multiship-item-remove="">
  90. <span><?= $block->escapeHtml(__('Remove item')) ?></span>
  91. </a>
  92. </td>
  93. </tr>
  94. <?php endif; ?>
  95. <?php endforeach; ?>
  96. </tbody>
  97. </table>
  98. </div>
  99. <div class="actions-toolbar">
  100. <div class="primary">
  101. <button type="submit"
  102. title="<?= $block->escapeHtml(__('Go to Shipping Information')) ?>"
  103. class="action primary continue<?php if ($block->isContinueDisabled()):?> disabled<?php endif; ?>"
  104. data-role="can-continue"
  105. data-flag="1"
  106. <?php if ($block->isContinueDisabled()):?>
  107. disabled="disabled"
  108. <?php endif; ?>>
  109. <span><?= $block->escapeHtml(__('Go to Shipping Information')) ?></span>
  110. </button>
  111. </div>
  112. <div class="secondary">
  113. <button type="submit"
  114. data-multiship-item-update=""
  115. class="action update"
  116. data-role="can-continue"
  117. data-flag="0">
  118. <span><?= $block->escapeHtml(__('Update Qty &amp; Addresses')) ?></span>
  119. </button>
  120. <button type="button"
  121. title="<?= $block->escapeHtml(__('Enter a New Address')) ?>"
  122. class="action add"
  123. data-role="add-new-address">
  124. <span><?= $block->escapeHtml(__('Enter a New Address')) ?></span>
  125. </button>
  126. <a href="<?= $block->escapeUrl($block->getBackUrl()) ?>"
  127. class="action back">
  128. <span><?= $block->escapeHtml(__('Back to Shopping Cart')) ?></span>
  129. </a>
  130. </div>
  131. </div>
  132. </form>