Вот этот код размещен в админке, тут интерфейс с выбором файла и я так понял алерты по ошибкам. Но к какому скрипту загрузки файла xml относится - я не знаю.
<?php echo $header; ?><?php echo $column_left; ?>
<div id="content">
<div class="page-header">
<div class="container-fluid">
<h1><?php echo $heading_title; ?></h1>
<ul class="breadcrumb">
<?php foreach ($breadcrumbs as $breadcrumb) { ?>
<li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
<?php } ?>
</ul>
</div>
</div>
<div class="container-fluid">
<?php if ($error_install) { ?>
<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> <?php echo $error_install; ?>
<button type="button" class="close" data-dismiss="alert">×</button>
</div>
<?php } ?>
<?php foreach ($rows as $row) { ?>
<div class="row">
<?php foreach ($row as $dashboard_1) { ?>
<?php $class = 'col-lg-' . $dashboard_1['width'] . ' col-md-3 col-sm-6'; ?>
<?php foreach ($row as $dashboard_2) { ?>
<?php if ($dashboard_2['width'] > 3) { ?>
<?php $class = 'col-lg-' . $dashboard_1['width'] . ' col-md-12 col-sm-12'; ?>
<?php } ?>
<?php } ?>
<div class="<?php echo $class; ?>"><?php echo $dashboard_1['output']; ?></div>
<?php } ?>
</div>
<?php } ?>
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title"><i class="fa fa-download"></i> Импорт товаров</h3>
</div>
<div class="panel-body import" style="clear: both;">
<input name="import_file" type="file" accept=".xml">
<br />
<input name="import_file_go" type="button" value="Импортнуть">
<div id="import-success" style="display: inline-block;color: green;margin-left: 20px;"></div>
</div>
</div>
</div>
<button id="refresh-bf-filter">Refresh brainy filter</button>
<br/>
<br/>
<br/>
<div>
<button id="send-emails">Send emails to users</button>
<pre id="results-echo"></pre>
</div>
</div>
</div>
</div>
<script type="text/javascript">
var file;
$('input[name=import_file]').change(function(){
file = this.files[0];
event.stopPropagation();
event.preventDefault();
var data = new FormData();
data.append('uploadfile', file);
$('input[name=import_file_go]').prop('disabled', true);
$.ajax({
url: 'index.php?route=common/dashboard/uploadFile&token=<?php echo $token; ?>',
type: 'POST',
data: data,
cache: false,
dataType: 'json',
processData: false,
contentType: false,
beforeSend: function() {
$('#import-success').text('Загрузка файла на сервер, подождите...');
},
success: function(respond, textStatus, jqXHR){
if(typeof respond.error === 'undefined') {
var files_path = respond.files;
$('#import-success').text('Файл загружен, нажмите Импортнуть!');
$('input[name=import_file_go]').prop('disabled', false);
}
else{
console.log('ОШИБКИ ОТВЕТА сервера: ' + respond.error );
}
},
error: function(jqXHR, textStatus, errorThrown) {
$('#import-success').text('Файл не был загружен!');
console.log('ОШИБКИ AJAX запроса: ' + textStatus);
alert("Доступна загрузка максимум 1500 товаров!");
alert("Ваши товары не были загружены! Пожалуйста, попробуйте еще раз. Убедитесь что количество товаров не превышает 1500. Если ошибка повторится больше 3-х раз, свяжитесь с поддержкой.")
}
});
});
$('input[name=import_file_go]').click(function(){
var $input = $('input[name=import_file]');
var fd = new FormData;
fd.append('import_file', $input.prop('files')[0]);
event.stopPropagation();
event.preventDefault();
$.ajax({
url: 'http://' + window.location.host + '/93473a7344419b15c4219cc2b6c64c6f/import.php',
type: 'POST',
processData: false,
contentType: false,
data: fd,
beforeSend: function() {
$('#import-success').text('Загрузка товаров на сайт, подождите...');
},
success: function(respond, textStatus, jqXHR){
$('#import-success').text('Успешно загружено!');
alert("Вaши товары успешно загружены!");
$("#response_php").text(respond);
},
});
});
$("#refresh-bf-filter").click(function () {
$.ajax({
url: 'http://' + window.location.host + '/93473a7344419b15c4219cc2b6c64c6f/refresh.php',
success: function(respond, textStatus, jqXHR){
alert(respond);
}
});
});
$("#send-emails").click(function () {
$.ajax({
url: 'http://' + window.location.host + '/catalog/model/mailsend/send-register-alert-email.php/send',
beforeSend: function() {
$('#import-success').text('Загрузка файла на сервер, подождите...');
},
success: function(respond, textStatus, jqXHR){
alert('success');
$('#results-echo').text(respond);
},
error: function(jqXHR, textStatus, errorThrown) {
$('#results-echo').text(errorThrown);
console.log('ОШИБКИ AJAX запроса: ' + textStatus);
}
});
})
</script>
<?php echo $footer; ?>