$invoice = new invoiceTools(); $invoice->setOrderID($orderID); // Set the order ID $invoiceTotals = new number_formatting(); // Used to make sure the bills are showing in the admins currency $invoiceTotals->set_custom_cur_defaults($config['settings']['defaultcur']); $parms['noDefault'] = true; $adminCurrency = getCurrencyInfo($config['settings']['defaultcur']); if ($orderInfo = $invoice->getOrderDetails()) { $invoiceInfo = $invoice->getInvoiceDetailsViaOrderDBID($orderInfo['order_id']); $invoiceItemsCount = $invoice->queryInvoiceItems(); // Number of invoice items total //print_r($invoiceInfo); exit; $invoice->options = false; // Do not select options here $digitalInvoiceItems = $invoice->getDigitalItems(); $physicalInvoiceItems = $invoice->getPhysicalItems(); $orderInfo['orderPlacedDate'] = $customDate->showdate($orderInfo['order_date'], 0); // Convert to local date $invoiceInfo['total'] = $invoiceTotals->currency_display($invoiceInfo['total'], 1); $invoiceInfo['priceSubTotal'] = $invoiceTotals->currency_display($invoiceInfo['subtotal'], 1); $invoiceInfo['shippingTotal'] = $invoiceTotals->currency_display($invoiceInfo['shipping_cost'], 1); $invoiceInfo['taxA'] = $invoiceTotals->currency_display($invoiceInfo['taxa_cost'], 1); $invoiceInfo['taxB'] = $invoiceTotals->currency_display($invoiceInfo['taxb_cost'], 1); $invoiceInfo['taxC'] = $invoiceTotals->currency_display($invoiceInfo['taxc_cost'], 1); $invoiceInfo['discountsTotal'] = $invoiceTotals->currency_display($invoiceInfo['discounts_total'] * -1, 1); $maxDownloadAttempts = $config['settings']['dl_attempts'] == 0 ? 999 : $config['settings']['dl_attempts']; // Find the max download attempts - if unlimited use 999 // Added the download authorization to prevent sharing of download links if ($orderInfo['order_status'] == 1) { // Order is approved