Example #1
0
        $trolley[key($trolley)] = $oid;
    } elseif ($trolley[key($trolley)] != $oid) {
        next($trolley);
        $trolley[key($trolley)] = $oid;
    }
    if (!isset($ean_collection[$ean_id])) {
        $ean_collection[$ean_id] = $oi['products_ean'];
    }
    $orders[$oid][$oiid] = $oi;
    $oi_printed_sp[] = $oiid;
    $total_products_picked += $oi['order_quantity'];
    $prev_oid = $oid;
}
//GET FOR JnG ORDERS
if (!$PRINT_RETAILS && count($orders) < $trolley_capacity) {
    $jg_orders = $class_o->retrieveOrdersItemsFromDepo($inhh_status, WAREHOUSE_ID_PRODUCTS_HAMBURG, '', $filter_ir_jg);
    $prev_oid = '';
    foreach ($jg_orders as $oiid => $oi) {
        $oid = 'JGO' . $oi['orders_id'];
        $ean_id = $oi['products_id'] . '-' . $oi['products_articles_id'];
        $oi['order_quantity'] = intval($oi['products_quantity']);
        if ($prev_oid != $oid && count($orders) >= $trolley_capacity) {
            break;
        }
        if (!isset($ean_collection[$ean_id])) {
            $ean_collection[$ean_id] = $class_ean->getEAN($oi['products_id'], $oi['products_articles_id']);
        }
        $oi['products_ean'] = $ean_collection[$ean_id];
        if (!isset($orders[$oid])) {
            $orders[$oid] = array();
            $orders_barcode[$oid] = 'JG-' . $oiid;
use_class('jng_sp_orders');
$class_o = new orders();
$class_jo = new jng_sp_orders();
$inhh_status = '8';
$whid_fg_hh = '5';
//exclude order which product need repackaged by HH team
$filter_exclude_repackage_sp = ' AND jo.need_repackaging != 1';
$filter_exclude_repackage_jg = 'o.need_repackaging != 1';
//include order which product need repackaged by HH team
$filter_include_repackage_sp = ' AND jo.need_repackaging = 1';
$filter_include_repackage_jg = 'o.need_repackaging = 1';
//------------------------------------------------------------------------------
//SP NORMAL ORDERS
$sp_orders = $class_jo->retrieveOrdersItemsFromDepo($inhh_status, $whid_fg_hh, "", "jo.jng_sp_id NOT IN (5,6,7,9) {$filter_exclude_repackage_sp}");
//JG NORMAL ORDERS
$jg_orders = $class_o->retrieveOrdersItemsFromDepo($inhh_status, $whid_fg_hh, "", $filter_exclude_repackage_jg);
$orders_total = count($sp_orders) + count($jg_orders);
//SP NEED REPACKAGE
$sp_orders_r = $class_jo->retrieveOrdersItemsFromDepo($inhh_status, $whid_fg_hh, "", "jo.jng_sp_id NOT IN (5,6,7,9) {$filter_include_repackage_sp}");
//JG NEED REPACKAGE
$jg_orders_r = $class_o->retrieveOrdersItemsFromDepo($inhh_status, $whid_fg_hh, "", $filter_include_repackage_jg);
$orders_total_r = count($sp_orders_r) + count($jg_orders_r);
//------------------------------------------------------------------------------
//AMAZON VENDOR NORMAL ORDERS
$sp_orders_amvd = $class_jo->retrieveOrdersItemsFromDepo($inhh_status, $whid_fg_hh, "", "jo.jng_sp_id = 5 {$filter_exclude_repackage_sp}");
$orders_total_amvd = count($sp_orders_amvd);
//AMAZON VENDOR NEED REPACKAGE
$sp_orders_amvd_r = $class_jo->retrieveOrdersItemsFromDepo($inhh_status, $whid_fg_hh, "", "jo.jng_sp_id = 5 {$filter_include_repackage_sp}");
$orders_total_amvd_r = count($sp_orders_amvd_r);
//------------------------------------------------------------------------------
//JEWELRY RETAILS NORMAL  ORDERS