$reported_products = array_unique($reported_products); //CREATE XML FILE LOCALLY $timestamp = date('Ymd_His'); //$xml_file = "TBCAT_$timestamp.TEST.xml"; $xml_file = "TBCAT_{$timestamp}.xml"; $xml_filename = TRADEBYTE_UPLOAD_CAT_PATH . $xml_file; $xmlt->setOutputVars($xml_filename); $xmlt->printOutput('F'); //echo $xmlt->printOutput(); $logger->write("PRI xml {$xml_file} created successfully"); //SEND XML TO TRADEBYTE SERVER VIA FTP SSL use_class('tradebyte'); $tb = new tradebyte(); $tb->connect(); $success_upload = false; if ($tb->send($xml_filename, TRADEBYTE_FTP_IN_PATH . $xml_file)) { rename($xml_filename, TRADEBYTE_ARCHIVE_PRI_PATH . $xml_file); $success_upload = true; } $tb->disconnect(); if ($success_upload) { $new_status = 0; $class_pm->stockUpdateTBNeedUpdateStatus(WAREHOUSE_ID_PRODUCTS_HAMBURG, $reported_products, $new_status); $class_pm->stockResetTBNeedUpdateStatus(); $logger->write("Successfully sent to TB"); } else { $logger->write("Problem found when sending to TB"); } } else { $logger->write("There are no stock update to report!"); }
$xml_file = "MESSAGES_{$timestamp}.xml"; $xml_filename = TRADEBYTE_UPLOAD_MSG_PATH . $xml_file; $xmlt->setOutputVars($xml_filename); $xmlt->printOutput('F'); //echo $xmlt->printOutput(); //echo '<pre>'; //var_dump($items_confirmed); //echo '</pre>'; //die('xml created!'); //SEND XML TO TRADEBYTE SERVER VIA FTP SSL use_class('tradebyte'); $tb = new tradebyte(); $tb->connect(); $target_filename = TRADEBYTE_FTP_IN_PATH . $xml_file; $success_upload = false; if ($tb->send($xml_filename, $target_filename)) { rename($xml_filename, TRADEBYTE_ARCHIVE_MESSAGES_PATH . $xml_file); $success_upload = true; } $tb->disconnect(); if ($success_upload) { $logger->write("Success sent MESSAGES xml {$xml_file} to TB"); $total_confirm_R = count($items_confirmed['R']); if ($total_confirm_R > 0) { $class_jo->confirmOrderReturn($items_confirmed['R']); $logger->write("{$total_confirm_R} returned items confirmed"); } $total_confirm_S = count($items_confirmed['S']); if ($total_confirm_S > 0) { $class_jo->confirmOrderDelivery($items_confirmed['S']); $logger->write("{$total_confirm_S} sent/canceled items confirmed");