$oi['article_reference_number'] = $i->TB_ID;
         $oi['jng_sp_orders_id'] = $orders_id;
         $oi['article_number'] = $i->SKU;
         $oi['billing_text'] = $i->CHANNEL_SKU;
         $oi['order_quantity'] = $i->QUANTITY;
         $oi['delivery_time'] = $i->DELIVERY_TIME;
         $oi['delivery_replacement_time'] = 'null';
         $oi['text'] = 'null';
         $oi['price_received'] = !isset($i->TRANSFER_PRICE) || $i->TRANSFER_PRICE == 0 || $i->TRANSFER_PRICE == $i->ITEM_PRICE ? getPurchasePrice($i->ITEM_PRICE, $jng_sp_id) : $i->TRANSFER_PRICE;
         $oi['price'] = $i->ITEM_PRICE;
         $oi['order_item_count'] = $n_item;
         $oi['order_item_total'] = $n_items;
         foreach ($oi as $k => $v) {
             $oi[$k] = utf8_decode($v);
         }
         $oi_id = $class_jo->addItem($orders_id, $oi);
         logThis("  = ORDER ITEM ID {$oi_id} created");
         $items_ids[] = $oi_id;
         $items_created++;
     }
     $class_jo->leadtimeSetStart($leadtime_start_date, '', $orders_id);
 } else {
     //FAILED TO CREATE NEW ORDER
     $existing_order = $class_jo->retrieveDetail(null, $o['order_id']);
     $orders_id = $existing_order['jng_sp_orders_id'];
     if ($orders_id > 0) {
         //ORDER ALREADY EXIST
         logThis("  = Existing order found {$orders_id}");
         $items = $class_jo->retrieveItems($orders_id);
         foreach ($items as $i) {
             $items_ids[] = $i['jng_sp_orders_items_id'];
                 $item['products_ean'] = $product['products_ean'];
                 if ($product_length > 0) {
                     $check_query = "SELECT products_articles_id, products_ean FROM products_articles WHERE products_id={$product_id} AND length={$product_length}";
                     //if($product_text!='') $check_query .= " AND text_code='$product_text'";
                     $article_check = tep_db_query($check_query);
                     if (tep_db_num_rows($article_check) > 0) {
                         $article = tep_db_fetch_array($article_check);
                         $item['products_articles_id'] = $article['products_articles_id'];
                         $item['products_ean'] = $article['products_ean'];
                     }
                 }
             }
             foreach ($item as $ik => $iv) {
                 $item[$ik] = utf8_decode($iv);
             }
             $item_id = $class_jo->addItem($order_id, $item);
             $products_created++;
         }
     }
     $class_jo->leadtimeSetStart($leadtime_start_date, '', $order_id);
     $class_jd->addImportedOrder($file['jng_sp_download_id'], $order_id);
     $to_name = $order['customer_billing_firstname'] . ' ' . str_replace("}}}", "", str_replace("{{{", "", $order['customer_billing_lastname']));
     $to_email_address = $order['customer_billing_email'];
     $item_mail = $class_jo->retrieveItems($order_id);
     include DIR_WS_EMAILS . $languages[2]['path'] . '/otto.de-orders-confirmation.php';
     $from_email_name = FROM_EMAIL_NAME;
     $from_email_address = FROM_EMAIL_ADDRESS;
     if (!is_null($to_email_address) && $to_email_address != '') {
         $sent = tep_mail($to_name, $to_email_address, $email_subject, $email_text, $from_email_name, $from_email_address);
     }
 }