foreach ($items as $key => $i) { //Exclude any canceled and complete products $iscanceled = $class_o->productStatusIsCancelled($i['status']); $iscomplete = $i['status'] == '9' || $i['status'] == '11'; if ($iscanceled || $iscomplete) { unset($items[$key]); } else { $items[$key]['products_ean'] = $class_ean->getEAN($i['products_id'], $i['products_articles_id']); } } if ($item['order_item_total'] == '1' || count($items) == 1) { //If order only consist of 1 product $packages = $class_mp->getUsablePackages(); if (count($packages) == 0) { //If no usable package found for JNG, create 1 $package_id = $class_mp->createNew(); } else { //If usable package found fo JNG, use it $package_id = $packages[0]['packages_id']; } //Add product to package and update product status $class_mp->addItem($package_id, $id); $class_o->updateProductStatus($id, $new_status, $session_userinfo['username']); $result .= printPackageTip('P', $box_date, '', $sp_name, $sp_class); saveIDforPrintingOrderLabel($id_raw); $result .= '<input type="hidden" id="print_order_id" value="' . $id_raw . '" />'; } else { //If order has more than 1 product, check if all products status are finish $orders_ready = true; $cancelids = array(); foreach ($items as $i) {
foreach ($products as $p) { if ($p['status'] == $status && $p['last_sent_date'] == '') { $opids[] = $p['orders_products_id']; } } $class_o->sendProductStatusNotification($opids, $status, $languages[2]['path']); $result = array(); $result['op_id'] = implode(',', $opids); ajaxReturn($result); } exit; } elseif ($_POST['me_action'] == 'CREATENEWPACKAGE') { $package_code = tep_db_prepare_input($_POST['package_code']); use_class('minierp_packages'); $class_mp = new minierp_packages(); $newpackage = $class_mp->createNew($package_code); $usable_packages = $class_mp->getUsablePackages(); $packages = '<h3>'; $packages .= 'Package: ' . $class_mp->packageCombo($usable_packages, 'package', $newpackage, 'id="selpack" style="background:#fcc;"'); $packages .= ' <input type="button" class="actbtn" name="addall2pack" value="Add all products to this Package" title="Add all listed products to the selected package" />'; $packages .= '</h3>'; echo $packages; exit; } elseif ($_POST['me_action'] == 'ADDTOPACKAGE') { $opid = tep_db_prepare_input($_POST['op_id']); $package_id = tep_db_prepare_input($_POST['package_id']); $old_status = '5'; $new_status = '6'; $product = $class_o->retrieveProductDetail($opid); if ($product['status'] == $old_status) { use_class('minierp_packages');