![]() 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/fooman/printorderpdf-implementation-m2/src/Model/Pdf/ |
<?php /** * @copyright Copyright (c) 2015 Fooman Limited (http://www.fooman.co.nz) * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Fooman\PrintOrderPdf\Model\Pdf; class BundleItems extends \Magento\Bundle\Model\Sales\Order\Pdf\Items\Invoice { public function getChildren($orderItem) { $itemsArray = []; $items = $orderItem->getOrder()->getAllItems(); if ($items) { foreach ($items as $item) { $parentItem = $item->getParentItem(); $item->setQty($item->getQtyOrdered()); $item->setOrderItem($item); if ($parentItem) { $itemsArray[$parentItem->getId()][$item->getId()] = $item; } else { $itemsArray[$item->getId()][$item->getId()] = $item; } } } return isset($itemsArray[$orderItem->getId()]) ? $itemsArray[$orderItem->getId()] : null; } }