src/Entities/Orders/MerchantItems.php
protected static function groupItem(OrderItem $item, array $groupedItems)
    {
        $merchantId = $item->getDetail()->getOrganisation()->getId();

        if ( ! array_key_exists($merchantId, $groupedItems)) {
            $groupedItems[$merchantId] = [
                'org' => $item->getDetail()->getOrganisation(),
                'items' => []
            ];
        }

        $groupedItems[$merchantId]['items'][] = $item;

        return $groupedItems;
    }
protected static function groupItem(OrderItem $item, array $groupedItems)
    {
        $merchantId = $item->getDetail()->getOrganisation()->getId();

        if ( ! array_key_exists($merchantId, $groupedItems)) {
            $groupedItems[$merchantId] = [
                'org' => $item->getDetail()->getOrganisation(),
                'items' => []
            ];
        }

        $groupedItems[$merchantId]['items'][] = $item;

        return $groupedItems;
    }
@param OrderItem $item
@param array     $groupedItems

@return array