![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/extmag/shiplab/view/adminhtml/templates/pickup/ |
<?php /** * @var Show $block */ use Extmag\Shiplab\Block\Adminhtml\Pickup\Show; use Extmag\Shiplab\Model\Label; $pickup = $block->getPickup(); if ($pickup) { $carrierCode = $pickup->getCarrierCode(); $labels = $block->getLabels(); $request = $pickup->getRequest(); $response = $pickup->getResponse(); } ?> <style> .pickup-info section { display: flex; padding: 10px; } .pickup-header { background-color: #f1f1f1; } .header-desc { padding-right: 20px; margin-right: 20px; } .header-desc .header-desc-sub { display: flex; } .header-desc .header-desc-sub dl { margin-right: 15px; } .header-desc .header-desc-sub dd { margin-left: 10px; } .header-desc:last-child { border-right: none; } .pickup-info section.pickup-packages { display: block; padding: 0; } .pickup-info table { width: 100%; max-width: calc(100% - 20px); margin: 10px; } .pickup-info table thead { background-color: #f1f1f1; } .pickup-info table thead th { text-align: left; } .pickup-info table tbody td { text-align: left; padding: 10px; } .pickup-info section.pickup-packages-item { padding-bottom: 0; } .wrap-packages { border: 1px solid #f1f1f1; margin-bottom: 40px; } </style> <div class="pickup-info"> <?php /** * @var Label $firstLabel */ $firstLabel = $labels->getFirstItem(); ?> <h2><?= __('Packing Slip for ' . $firstLabel->getCarrierFullName()) ?></h2> <section class="pickup-header"> <dl class="header-desc"> <dt>Created time</dt> <dd><?= $pickup->getCreatedTime() ?></dd> <dt>Pickup Master #</dt> <dd><?= $pickup->getMasterId() ?></dd> </dl> <dl class="header-desc"> <dt>Order #</dt> <dd><?= $firstLabel->getOrderIncrementId() ?></dd> <dt>Order Date</dt> <dd><?= $firstLabel->getOrder()->getCreatedAt() ?></dd> </dl> </section> <section class="pickup-addresses"> <dl class="header-desc"> <dt>Sold To</dt> <dd><?= $block->getSoldToAddress($firstLabel->getOrder()->getBillingAddress()) ?></dd> </dl> <dl class="header-desc"> <dt>Ship To</dt> <dd><?= $block->getFormattedShipToAddress($firstLabel->getOrder()->getId(), $firstLabel->getOrder()->getShippingAddress()) ?></dd> </dl> </section> <section class="pickup-packages"> <h3 style="background-color: #f1f1f1;padding: 10px;"><?= __('Packages') ?></h3> <?php foreach ($labels as $label) { $request = json_decode($label->getRequest(), true); foreach ($request['packages'] as $package) { ?> <div class="wrap-packages"> <section class="pickup-packages-item"> <dl class="header-desc"> <dt>Tracking Number</dt> <dd><?= $package['tracking_number'] ?></dd> </dl> <dl class="header-desc"> <dt>Weight</dt> <dd><?= $package['weight'] ?><?= strtolower($request['unit_weight_for_shipper']) ?></dd> </dl> <dl class="header-desc"> <dt>Dimension</dt> <dd class="header-desc-sub"> <dl> <dt>Box</dt> <dd><?php if (empty($package['box_id'])) { echo __('Custom'); } else { echo $block->getBoxName($package['box_id']); } ?> </dd> </dl> <dl> <dt>Width</dt> <dd><?= $package['width'] ?><?= strtolower($request['unit_dimension_for_shipper']) ?></dd> </dl> <dl> <dt>Length</dt> <dd><?= $package['lengths'] ?><?= strtolower($request['unit_dimension_for_shipper']) ?></dd> </dl> <dl> <dt>Height</dt> <dd><?= $package['height'] ?><?= strtolower($request['unit_dimension_for_shipper']) ?></dd> </dl> </dd> </dl> </section> <table> <thead> <tr> <th><?= __('Qty') ?></th> <th><?= __('Name') ?></th> <th><?= __('SKU') ?></th> </tr> </thead> <tbody> <?php foreach ($package['products'] as $product) { if (!empty($product['qty'])) { ?> <tr> <td><?= $product['qty'] ?></td> <td><?= $product['name'] ?></td> <td><?= $request['products'][$product['id']]['sku'] ?></td> </tr> <?php } } ?> </tbody> </table> </div> <?php } } ?> </section> </div>