while ($order = mysqli_fetch_array($ordersResult)) { $invoiceItems[$order['order_id']] = $order; $invoiceItems[$order['order_id']]['name'] = "{$lang[order]} {$order[order_number]}"; $invoiceItems[$order['order_id']]['quantity'] = 1; if ($invoice['payment_status'] != 2) { $invoiceItems[$order['order_id']]['price_total'] = $billTotal->currency_display($order['total'], 1); } else { $priceTotal = getCorrectedPrice($order['total'], $parms); // Unpaid invoice can show in the members currency $invoiceItems[$order['order_id']]['price_total'] = $priceTotal['display']; } } } else { $invoiceItemsCount = $invoiceObj->queryInvoiceItems(); // Number of invoice items total $invoiceItems = $invoiceObj->getInvoiceItemsRaw(); } } } if ($orderID) { $invoiceObj->setOrderID($orderID); // Set the order ID if ($orderInfo = $invoiceObj->getOrderDetails()) { $invoice = $invoiceObj->getInvoiceDetailsViaOrderDBID($orderInfo['order_id']); $invoiceObj->includeGalleries = true; // Include galleries in the result $invoiceItemsCount = $invoiceObj->queryInvoiceItems(); // Number of invoice items total $invoiceItems = $invoiceObj->getAllInvoiceItems(); /* foreach($invoiceItems as $invoiceItemKey => $invoiceItem)