//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"); } } else { $logger->write("Failed sent MESSAGES xml {$xml_file} to TB"); } //DELIVERY NOTIFICATION IS HANDLED IN cron/dhl-easylog-export-processor.php if (count($orders_canceled) > 0) { //CONFIRM CANCELATION DIRECTLY TO CUSTOMER $email_sent = 0; $orders_canceled = array_unique($orders_canceled);
case '3': // Neckermann AT // Neckermann AT case '6': // Jewelry Retails //PER ORDER $items_confirmed = array(); foreach ($orders as $counter => $o) { $items = $data_sp['items'][$o['jng_sp_orders_id']]; //PER ITEM foreach ($items as $i) { $items_confirmed[] = $i['jng_sp_orders_items_id']; } } //END ORDER LOOPING $class_jo->confirmOrderReturn($items_confirmed); $content .= '<h3 class="green">' . $jng_sp_name . ': No Confirmation needed</h3>'; break; case '2': /////////////// // Otto DE // /////////////// //CONFIRM TO OTTO.DE $export_date = time(); $xml_filename = $sp_detail[$jng_sp_id]['jng_id'] . 'BS-' . date('YmdHis', $export_date) . '.xml'; //XML STARTER $xml_content = '<?xml version="1.0" encoding="UTF-8"?>' . "\n"; $xml_content .= writeXMLopen('ottopartner', 0); $xml_content .= writeXMLline('LKZ', $sp_detail[$jng_sp_id]['jng_id'], 1); $xml_content .= writeXMLopen('OrderStates', 1); //XML PER ORDER