items.phtml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * Refer to LICENSE.txt distributed with the Temando Shipping module for notice of license
  4. */
  5. ?>
  6. <?php
  7. /** @var \Magento\Framework\View\Element\Template $block */
  8. /** @var \Temando\Shipping\Model\PickupInterface $pickup */
  9. $pickup = $block->getData('pickup');
  10. /** @var \Magento\Sales\Model\Order $order */
  11. $order = $block->getData('order');
  12. $getProductName = function ($sku) use ($order) {
  13. foreach ($order->getItems() as $orderItem) {
  14. if ($orderItem->getSku() === $sku) {
  15. return $orderItem->getName();
  16. }
  17. }
  18. return '';
  19. };
  20. ?>
  21. <table class="email-items" summary="<?= $block->escapeHtml(__('Processed Items for Pickup')) ?>">
  22. <thead>
  23. <tr>
  24. <th><?= $block->escapeHtml(__('Product Name')) ?></th>
  25. <th><?= $block->escapeHtml(__('Quantity')) ?></th>
  26. </tr>
  27. </thead>
  28. <tbody>
  29. <?php foreach ($pickup->getItems() as $sku => $qty) : ?>
  30. <tr>
  31. <td>
  32. <p class="product-name"><?= $block->escapeHtml($getProductName($sku)) ?></p>
  33. <p class="sku"><?= $block->escapeHtml(__('SKU')) ?>: <?= $block->escapeHtml($sku) ?></p>
  34. </td>
  35. <td><?= $block->escapeHtml($qty) ?></td>
  36. </tr>
  37. <?php endforeach; ?>
  38. </tbody>
  39. </table>