コード例 #1
0
 } 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);
     }