//by tbone, so update status directly to Cancel Confirmed $tb_confirmed_void = false; $history_events = $order->HISTORY->EVENT; if (is_object($history_events)) { foreach ($history_events as $event) { $event_type = $event->EVENT_TYPE; if ($event_type == 'ORDER_WITHDRAWN') { $tb_confirmed_void = true; } } } foreach ($o as $ok => $ov) { $o[$ok] = utf8_decode($ov); } //echo "<pre>";var_dump($o);die(); $orders_id = $class_jo->importOrder($o); $items_ids = array(); if (!is_null($orders_id) && $orders_id > 0) { //NEW ORDER SUCCESSFULLY CREATED logThis(" = ORDER ID {$orders_id} created"); $orders_created[] = $orders_id; //ORDERS ITEMS $n_items = $order_data->ITEM_COUNT; $item = $order->ITEMS->ITEM; $n_item = 0; foreach ($item as $i) { $n_item++; $oi = array(); $pdata = $class_ean->getProductArticle($i->EAN); $oi['products_id'] = $pdata['products_id']; $oi['products_articles_id'] = $pdata['products_articles_id'];
} $order["payment_method"] = $sets_of_order["payment-method"]["value"]; foreach ($sets_of_order["service-line-items"]["service-line-item"] as $sets_of_sli) { if (strtolower($sets_of_sli["name"]["value"]) == 'shippingcosts') { $order["shipping_costs"] = $sets_of_sli["gross-price"]["value"]; } if (strtolower($sets_of_sli["name"]["value"]) == 'cashondeliverycosts') { $order["cod_costs"] = $sets_of_sli["gross-price"]["value"]; } } foreach ($order as $ok => $ov) { $order[$ok] = utf8_decode($ov); } // echo "<pre>";var_dump($order);die(); $order_id = null; $order_id = $class_jo->importOrder($order); if (!is_null($order_id) && $order_id != '') { $orders_created_collection[] = $order_id; $orders_created++; // echo "<pre>"; $ItemTags = isset($sets_of_order["product-line-items"]["product-line-item"]["position"]) ? $sets_of_order["product-line-items"] : $sets_of_order["product-line-items"]["product-line-item"]; $n_items = count($ItemTags); $n_item = 0; $leadtime_start_date = $import_date; if ($n_items > 0) { foreach ($ItemTags as $sets_of_pli) { $n_item++; $product_code = $sets_of_pli["partner-product-no"]["value"]; $product_length = $sets_of_pli["Size"]["value"]; $article_number = $product_code . ($product_length == '' ? '' : "_{$product_length}"); $product_code = str_replace('_', '-', $product_code);