Перейти к содержанию
dTern

Ваши товары не были загружены! Пожалуйста, попробуйте еще раз. Убедитесь что количество товаров не превышает 1500...

Рекомендуемые сообщения

Доброго времени суток!

Столкнулись с проблемой выгрузки товара из xml файла на сайт. Раньше проходило все, товара в файле и раньше было >1500 (вроде как), в какой-то момент перестало работать и начало писать: "Ваши товары не были загружены! Пожалуйста, попробуйте еще раз. Убедитесь что количество товаров не превышает 1500. Если ошибка повторится больше 3-х раз, свяжитесь с поддержкой.".. Не можем понять кто виноват, и как это поправить...

Подскажите как с этим быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чем вы выгружаете ? 
Если сторонний модуль (скорей всего) , обратитесь к разработчику.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
17 часов назад, lexter сказал:

Чем вы выгружаете ? 
Если сторонний модуль (скорей всего) , обратитесь к разработчику.

 

Если честно, то без понятия. Не при мне делалась эта функция. Размещена она в главном окне админки, кнопка выбора файла, и кнопка "Импортнуть". К разработчику модуля (если это делал предыдущий программист) доступа и связи нет. Как определить установленный модуль? Какие альтернативы можно найти? Или кто может посмотреть\исправить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот этот код размещен в админке, тут интерфейс с выбором файла и я так понял алерты по ошибкам. Но к какому скрипту загрузки файла 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">&times;</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; ?>

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Правильно ли я понимаю, что скрипт импорта в этом файле?: 

 

url: 'http://' + window.location.host + '/93473a7344419b15c4219cc2b6c64c6f/import.php',

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.