$mc_order = mc_orderDetail($order['jng_sp_id'], $reference, $display_counter, $shipping_name, $shipping_address, $order['customer_shipping_city'], $order['customer_shipping_postcode'], $cod_value);
        }
    }
} elseif ($order_type == 'JG') {
    use_class('orders');
    $class_o = new orders();
    $i_temporary = $class_o->retrieveProductDetail($item_id);
    if (isset($i_temporary['status']) && $i_temporary['status'] != $REQUIRED_STATUS) {
        $i_status = $class_o->productStatusName();
        $result['status'] = 'BADSTATUS';
        $result['badstatus'] = $i_status[$i_temporary['status']];
    } else {
        $order_id = $i_temporary['orders_id'];
        $order = $class_o->retrieveDetail($order_id);
        if (isset($order['orders_id'])) {
            $display_counter = dailyCounterNo($order['date_purchased'], $order['daily_count']);
            $mc_order = mc_orderDetail('0', 'JG' . $order['orders_id'], $display_counter, $order['delivery_name'], $order['delivery_street_address'], $order['delivery_city'], $order['delivery_postcode'], 0);
        }
    }
} else {
    $order_id = '';
    $result['status'] = 'BADREQUEST';
}
$result['id'] = $order_id;
if (isset($mc_order) && is_array($mc_order)) {
    foreach ($mc_order as $key => $val) {
        $result[$key] = $val;
    }
}
ajaxReturn($result);
tep_db_close();
        $sp_list = $class_sp->retrieveList("package_prefix='{$order_type}'");
    } else {
        //barcode is still using general mode, get all sp using amvd logistic mode
        $sp_list = $class_sp->retrieveList("use_amvd_logistic=1");
    }
    $sp_filter = implode(',', array_keys($sp_list));
    $q = tep_db_query("SELECT * FROM jng_sp_orders WHERE jng_sp_id IN ({$sp_filter}) AND order_id='{$item_id}' LIMIT 1");
    $order = tep_db_fetch_array($q);
    $sp_code = $sp_list[$order['jng_sp_id']]['package_prefix'];
    $reference = $order['shipment_id'];
    $display_counter = dailyCounterNo($order['date_purchased'], $order['daily_count']);
    $shipping_company = $sp_code;
    $shipping_name = $order['customer_billing_lastname'];
    $shipping_address = $order['customer_shipping_id'];
    $cod_value = 0;
    $mc_order = mc_orderDetail($order['jng_sp_id'], $sp_code, $pcl_file, $reference, $display_counter, $shipping_company, $shipping_name, $shipping_address, $order['customer_shipping_city'], $order['customer_shipping_postcode'], $order['payment_method'], $cod_value, '', $order['need_repackaging']);
    $mc_order['packaging_box'] = 'Box ' . amazonGetBoxAvailable($order['jng_sp_id'], $order['order_id'], $shipping_address);
} else {
    $order_id = '';
    $result['status'] = 'BADREQUEST';
}
$result['id'] = $order_id;
$result['otto_prepayment'] = strtoupper(PAYMENT_METHOD_PREPAYMENT);
$result['nmde_usepcl'] = $nmde_usepcl;
$result['last_scanned'] = "{$order_type}-{$item_id}";
if (isset($mc_order) && is_array($mc_order)) {
    foreach ($mc_order as $key => $val) {
        $result[$key] = $val;
    }
}
//SETTINGS FOR PRINT INVOICE / DELIVERY DOCUMENT (moved from MC)