} 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']; } if ($is_approved) { //SET AS PAID FOR PREPAYMENT ORDER THAT CONFIRMED PAID BY TB logThis(" = Update prepayment status as paid"); if ($existing_order['payment_status'] == 0) { $class_jo->updatePaymentStatus($orders_id, 1, 'auto-set'); $class_jo->leadtimeSetStart($leadtime_start_date, '', $orders_id); $orders_prepayment_paid[] = $orders_id; } } } else { //FAIL TO IMPORT ORDER, Notify IT Team //TODO: CHECK IF IT'S ONLY A DUPLICATE ORDER BEING RESENT, //WHEN YES SHOULD IGNORE SENDING THE FAIL NOTIFICATION logThis(' = Failed to import new order: ' . $o['order_id']); $subject = 'IMPORTANT & URGENT: Import Order from Tradebyte Failed'; $send_message = 'Manobo FAILED TO IMPORT ORDER from Tradebyte in this xml file: '; $send_message .= '<br />' . $xml_filename; $send_message .= '<br /><br />Please check root cause and make sure new orders are imported!'; tep_mail(EMAIL_NAME_DEBUGR, EMAIL_ADDRESS_DEBUGR, $subject, $send_message, FROM_EMAIL_NAME, FROM_EMAIL_ADDRESS, false); }