|
7 | 7 | // @codingStandardsIgnoreFile
|
8 | 8 |
|
9 | 9 | /** @var $block \Magento\Bundle\Block\Sales\Order\Items\Renderer */
|
| 10 | +$parentItem = $block->getItem(); |
| 11 | +$items = array_merge([$parentItem], $parentItem->getChildrenItems()); |
| 12 | +$index = 0; |
| 13 | +$prevOptionId = ''; |
10 | 14 | ?>
|
11 |
| -<?php $parentItem = $block->getItem() ?> |
12 |
| -<?php $items = array_merge([$parentItem], $parentItem->getChildrenItems()); ?> |
13 |
| -<?php $_index = 0 ?> |
14 | 15 |
|
15 |
| -<?php $_prevOptionId = '' ?> |
| 16 | +<?php foreach ($items as $item): ?> |
16 | 17 |
|
17 |
| -<?php foreach ($items as $_item): ?> |
18 |
| - |
19 |
| - <?php if ($block->getItemOptions() || $parentItem->getDescription() || $this->helper('Magento\GiftMessage\Helper\Message')->isMessagesAllowed('order_item', $parentItem) && $parentItem->getGiftMessageId()): ?> |
20 |
| - <?php $_showlastRow = true ?> |
| 18 | + <?php if ($block->getItemOptions() |
| 19 | + || $parentItem->getDescription() |
| 20 | + || $this->helper('Magento\GiftMessage\Helper\Message')->isMessagesAllowed('order_item', $parentItem) |
| 21 | + && $parentItem->getGiftMessageId()): ?> |
| 22 | + <?php $showLastRow = true; ?> |
21 | 23 | <?php else: ?>
|
22 |
| - <?php $_showlastRow = false ?> |
| 24 | + <?php $showLastRow = false; ?> |
23 | 25 | <?php endif; ?>
|
24 | 26 |
|
25 |
| - <?php if ($_item->getParentItem()): ?> |
26 |
| - <?php $attributes = $block->getSelectionAttributes($_item) ?> |
27 |
| - <?php if ($_prevOptionId != $attributes['option_id']): ?> |
| 27 | + <?php if ($item->getParentItem()): ?> |
| 28 | + <?php $attributes = $block->getSelectionAttributes($item) ?> |
| 29 | + <?php if ($prevOptionId != $attributes['option_id']): ?> |
28 | 30 | <tr class="options-label">
|
29 |
| - <td class="col label" colspan="5"><?= /* @escapeNotVerified */ $attributes['option_label'] ?></td> |
| 31 | + <td class="col label" colspan="5"><?= $block->escapeHtml($attributes['option_label']); ?></td> |
30 | 32 | </tr>
|
31 |
| - <?php $_prevOptionId = $attributes['option_id'] ?> |
| 33 | + <?php $prevOptionId = $attributes['option_id'] ?> |
32 | 34 | <?php endif; ?>
|
33 | 35 | <?php endif; ?>
|
34 |
| -<tr id="order-item-row-<?= /* @escapeNotVerified */ $_item->getId() ?>" class="<?php if ($_item->getParentItem()): ?>item-options-container<?php else: ?>item-parent<?php endif; ?>"<?php if ($_item->getParentItem()): ?> data-th="<?= /* @escapeNotVerified */ $attributes['option_label'] ?>"<?php endif; ?>> |
35 |
| - <?php if (!$_item->getParentItem()): ?> |
36 |
| - <td class="col name" data-th="<?= $block->escapeHtml(__('Product Name')) ?>"> |
37 |
| - <strong class="product name product-item-name"><?= $block->escapeHtml($_item->getName()) ?></strong> |
| 36 | +<tr id="order-item-row-<?= /* @noEscape */ $item->getId() ?>" |
| 37 | + class="<?php if ($item->getParentItem()): ?> |
| 38 | + item-options-container |
| 39 | + <?php else: ?> |
| 40 | + item-parent |
| 41 | + <?php endif; ?>" |
| 42 | + <?php if ($item->getParentItem()): ?> |
| 43 | + data-th="<?= $block->escapeHtml($attributes['option_label']); ?>" |
| 44 | + <?php endif; ?>> |
| 45 | + <?php if (!$item->getParentItem()): ?> |
| 46 | + <td class="col name" data-th="<?= $block->escapeHtml(__('Product Name')); ?>"> |
| 47 | + <strong class="product name product-item-name"><?= $block->escapeHtml($item->getName()); ?></strong> |
38 | 48 | </td>
|
39 | 49 | <?php else: ?>
|
40 |
| - <td class="col value" data-th="<?= $block->escapeHtml(__('Product Name')) ?>"><?= $block->getValueHtml($_item) ?></td> |
| 50 | + <td class="col value" data-th="<?= $block->escapeHtml(__('Product Name')); ?>"> |
| 51 | + <?= $block->getValueHtml($item); ?> |
| 52 | + </td> |
41 | 53 | <?php endif; ?>
|
42 |
| - <td class="col sku" data-th="<?= $block->escapeHtml(__('SKU')) ?>"><?= /* @escapeNotVerified */ $block->prepareSku($_item->getSku()) ?></td> |
43 |
| - <td class="col price" data-th="<?= $block->escapeHtml(__('Price')) ?>"> |
44 |
| - <?php if (!$_item->getParentItem()): ?> |
45 |
| - <?= $block->getItemPriceHtml() ?> |
| 54 | + <td class="col sku" data-th="<?= $block->escapeHtml(__('SKU')); ?>"> |
| 55 | + <?= /* @noEscape */ $block->prepareSku($item->getSku()); ?> |
| 56 | + </td> |
| 57 | + <td class="col price" data-th="<?= $block->escapeHtml(__('Price')); ?>"> |
| 58 | + <?php if (!$item->getParentItem()): ?> |
| 59 | + <?= /* @noEscape */ $block->getItemPriceHtml(); ?> |
46 | 60 | <?php else: ?>
|
47 | 61 |
|
48 | 62 | <?php endif; ?>
|
49 | 63 | </td>
|
50 |
| - <td class="col qty" data-th="<?= $block->escapeHtml(__('Quantity')) ?>"> |
| 64 | + <td class="col qty" data-th="<?= $block->escapeHtml(__('Quantity')); ?>"> |
51 | 65 | <?php if (
|
52 |
| - ($_item->getParentItem() && $block->isChildCalculated()) || |
53 |
| - (!$_item->getParentItem() && !$block->isChildCalculated()) || ($_item->getQtyShipped() > 0 && $_item->getParentItem() && $block->isShipmentSeparately())):?> |
| 66 | + ($item->getParentItem() && $block->isChildCalculated()) || |
| 67 | + (!$item->getParentItem() && !$block->isChildCalculated()) || |
| 68 | + ($item->getQtyShipped() > 0 && $item->getParentItem() && $block->isShipmentSeparately())): ?> |
54 | 69 | <ul class="items-qty">
|
55 | 70 | <?php endif; ?>
|
56 |
| - <?php if (($_item->getParentItem() && $block->isChildCalculated()) || |
57 |
| - (!$_item->getParentItem() && !$block->isChildCalculated())): ?> |
58 |
| - <?php if ($_item->getQtyOrdered() > 0): ?> |
| 71 | + <?php if (($item->getParentItem() && $block->isChildCalculated()) || |
| 72 | + (!$item->getParentItem() && !$block->isChildCalculated())): ?> |
| 73 | + <?php if ($item->getQtyOrdered() > 0): ?> |
59 | 74 | <li class="item">
|
60 |
| - <span class="title"><?= /* @escapeNotVerified */ __('Ordered') ?></span> |
61 |
| - <span class="content"><?= /* @escapeNotVerified */ $_item->getQtyOrdered()*1 ?></span> |
| 75 | + <span class="title"><?= $block->escapeHtml(__('Ordered')); ?></span> |
| 76 | + <span class="content"><?= /* @noEscape */ $item->getQtyOrdered() * 1; ?></span> |
62 | 77 | </li>
|
63 | 78 | <?php endif; ?>
|
64 |
| - <?php if ($_item->getQtyShipped() > 0 && !$block->isShipmentSeparately()): ?> |
| 79 | + <?php if ($item->getQtyShipped() > 0 && !$block->isShipmentSeparately()): ?> |
65 | 80 | <li class="item">
|
66 |
| - <span class="title"><?= /* @escapeNotVerified */ __('Shipped') ?></span> |
67 |
| - <span class="content"><?= /* @escapeNotVerified */ $_item->getQtyShipped()*1 ?></span> |
| 81 | + <span class="title"><?= $block->escapeHtml(__('Shipped')); ?></span> |
| 82 | + <span class="content"><?= /* @noEscape */ $item->getQtyShipped() * 1; ?></span> |
68 | 83 | </li>
|
69 | 84 | <?php endif; ?>
|
70 |
| - <?php if ($_item->getQtyCanceled() > 0): ?> |
| 85 | + <?php if ($item->getQtyCanceled() > 0): ?> |
71 | 86 | <li class="item">
|
72 |
| - <span class="title"><?= /* @escapeNotVerified */ __('Canceled') ?></span> |
73 |
| - <span class="content"><?= /* @escapeNotVerified */ $_item->getQtyCanceled()*1 ?></span> |
| 87 | + <span class="title"><?= $block->escapeHtml(__('Canceled')); ?></span> |
| 88 | + <span class="content"><?= /* @noEscape */ $item->getQtyCanceled() * 1; ?></span> |
74 | 89 | </li>
|
75 | 90 | <?php endif; ?>
|
76 |
| - <?php if ($_item->getQtyRefunded() > 0): ?> |
| 91 | + <?php if ($item->getQtyRefunded() > 0): ?> |
77 | 92 | <li class="item">
|
78 |
| - <span class="title"><?= /* @escapeNotVerified */ __('Refunded') ?></span> |
79 |
| - <span class="content"><?= /* @escapeNotVerified */ $_item->getQtyRefunded()*1 ?></span> |
| 93 | + <span class="title"><?= $block->escapeHtml(__('Refunded')); ?></span> |
| 94 | + <span class="content"><?= /* @noEscape */ $item->getQtyRefunded() * 1; ?></span> |
80 | 95 | </li>
|
81 | 96 | <?php endif; ?>
|
82 |
| - <?php elseif ($_item->getQtyShipped() > 0 && $_item->getParentItem() && $block->isShipmentSeparately()): ?> |
| 97 | + <?php elseif ($item->getQtyShipped() > 0 && $item->getParentItem() && $block->isShipmentSeparately()): ?> |
83 | 98 | <li class="item">
|
84 |
| - <span class="title"><?= /* @escapeNotVerified */ __('Shipped') ?></span> |
85 |
| - <span class="content"><?= /* @escapeNotVerified */ $_item->getQtyShipped()*1 ?></span> |
| 99 | + <span class="title"><?= $block->escapeHtml(__('Shipped')); ?></span> |
| 100 | + <span class="content"><?= /* @noEscape */ $item->getQtyShipped() * 1; ?></span> |
86 | 101 | </li>
|
87 | 102 | <?php else: ?>
|
88 |
| - |
| 103 | + <span class="content"><?= /* @noEscape */ $parentItem->getQtyOrdered() * 1; ?></span> |
89 | 104 | <?php endif; ?>
|
90 | 105 | <?php if (
|
91 |
| - ($_item->getParentItem() && $block->isChildCalculated()) || |
92 |
| - (!$_item->getParentItem() && !$block->isChildCalculated()) || ($_item->getQtyShipped() > 0 && $_item->getParentItem() && $block->isShipmentSeparately())):?> |
| 106 | + ($item->getParentItem() && $block->isChildCalculated()) || |
| 107 | + (!$item->getParentItem() && !$block->isChildCalculated()) || |
| 108 | + ($item->getQtyShipped() > 0 && $item->getParentItem() && $block->isShipmentSeparately())):?> |
93 | 109 | </ul>
|
94 | 110 | <?php endif; ?>
|
95 | 111 | </td>
|
96 | 112 | <td class="col subtotal" data-th="<?= $block->escapeHtml(__('Subtotal')) ?>">
|
97 |
| - <?php if (!$_item->getParentItem()): ?> |
98 |
| - <?= $block->getItemRowTotalHtml() ?> |
| 113 | + <?php if (!$item->getParentItem()): ?> |
| 114 | + <?= /* @noEscape */ $block->getItemRowTotalHtml(); ?> |
99 | 115 | <?php else: ?>
|
100 | 116 |
|
101 | 117 | <?php endif; ?>
|
102 | 118 | </td>
|
103 | 119 | </tr>
|
104 | 120 | <?php endforeach; ?>
|
105 | 121 |
|
106 |
| -<?php if ($_showlastRow && (($_options = $block->getItemOptions()) || $block->escapeHtml($_item->getDescription()))): ?> |
| 122 | +<?php if ($showLastRow && (($options = $block->getItemOptions()) || $block->escapeHtml($item->getDescription()))): ?> |
107 | 123 | <tr>
|
108 | 124 | <td class="col options" colspan="5">
|
109 |
| - <?php if ($_options = $block->getItemOptions()): ?> |
| 125 | + <?php if ($options = $block->getItemOptions()): ?> |
110 | 126 | <dl class="item-options">
|
111 |
| - <?php foreach ($_options as $_option) : ?> |
112 |
| - <dt><?= $block->escapeHtml($_option['label']) ?></dt> |
| 127 | + <?php foreach ($options as $option) : ?> |
| 128 | + <dt><?= $block->escapeHtml($option['label']) ?></dt> |
113 | 129 | <?php if (!$block->getPrintStatus()): ?>
|
114 |
| - <?php $_formatedOptionValue = $block->getFormatedOptionValue($_option) ?> |
115 |
| - <dd<?php if (isset($_formatedOptionValue['full_view'])): ?> class="tooltip wrapper"<?php endif; ?>> |
116 |
| - <?= /* @escapeNotVerified */ $_formatedOptionValue['value'] ?> |
117 |
| - <?php if (isset($_formatedOptionValue['full_view'])): ?> |
| 130 | + <?php $formattedOptionValue = $block->getFormatedOptionValue($option) ?> |
| 131 | + <dd<?php if (isset($formattedOptionValue['full_view'])): ?> |
| 132 | + class="tooltip wrapper" |
| 133 | + <?php endif; ?>> |
| 134 | + <?= /* @noEscape */ $formattedOptionValue['value'] ?> |
| 135 | + <?php if (isset($formattedOptionValue['full_view'])): ?> |
118 | 136 | <div class="tooltip content">
|
119 | 137 | <dl class="item options">
|
120 |
| - <dt><?= $block->escapeHtml($_option['label']) ?></dt> |
121 |
| - <dd><?= /* @escapeNotVerified */ $_formatedOptionValue['full_view'] ?></dd> |
| 138 | + <dt><?= $block->escapeHtml($option['label']); ?></dt> |
| 139 | + <dd><?= /* @noEscape */ $formattedOptionValue['full_view']; ?></dd> |
122 | 140 | </dl>
|
123 | 141 | </div>
|
124 | 142 | <?php endif; ?>
|
125 | 143 | </dd>
|
126 | 144 | <?php else: ?>
|
127 |
| - <dd><?= $block->escapeHtml((isset($_option['print_value']) ? $_option['print_value'] : $_option['value'])) ?></dd> |
| 145 | + <dd><?= $block->escapeHtml((isset($option['print_value']) ? |
| 146 | + $option['print_value'] : |
| 147 | + $option['value'])); ?> |
| 148 | + </dd> |
128 | 149 | <?php endif; ?>
|
129 | 150 | <?php endforeach; ?>
|
130 | 151 | </dl>
|
131 | 152 | <?php endif; ?>
|
132 |
| - <?= $block->escapeHtml($_item->getDescription()) ?> |
| 153 | + <?= $block->escapeHtml($item->getDescription()); ?> |
133 | 154 | </td>
|
134 | 155 | </tr>
|
135 | 156 | <?php endif; ?>
|
0 commit comments