Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Некорректно отображаются вкладки редактирования товара


dzhit86

Recommended Posts

В админке, при добавлении/редактировании товара, перестали работать вкладки - все просто разом вываливается на первой странице.

При щелчке на название вкладки - никакой реакции.

 

Opencart 2.2.0.0 (rs.2)

Лог ошибок (в админке) чист.

 

Надеюсь на подсказки.

Змінено користувачем dzhit86
Надіслати
Поділитися на інших сайтах


12 часов назад, AlexDW сказал:

вспоминать что делали и разделывать обратно

 

смотреть консоль браузера, ответ/логи сервера

К сожалению, что-то мутили еще до меня.

Такой вопрос: какие файлы отвечают за отображение админки? Я нуб в опенкарте, т.ч. слепо тыкаюсь.

Возможно, просто слетели нужные скрипты - как и где они подключаются для админки?

Надіслати
Поділитися на інших сайтах


  • 6 months later...
В 15.06.2017 в 21:40, dzhit86 сказал:

В админке, при добавлении/редактировании товара, перестали работать вкладки - все просто разом вываливается на первой странице.

При щелчке на название вкладки - никакой реакции.

 

Opencart 2.2.0.0 (rs.2)

Лог ошибок (в админке) чист.

 

Надеюсь на подсказки.

Столкнулся с точь в точь такой же проблемой.
 

Надіслати
Поділитися на інших сайтах


Нужна подмога

 

Отключал\включал модификаторы, чистил кэш, обновил (восстановил стандартный) summernote, но все равно не работают вкладки в редактировании товара. Все вкладки выходят на одну страницу. 

 

Как это можно починить?

Надіслати
Поділитися на інших сайтах


1. отключить все модификаторы

для этого достаточно нажать кнопку очистки в модификаторах (не путать с кнопкой обновления)

и проверить, если заработает - значит причина в каком-то модификаторе, искать методом перебора

 

если не помогло,

2. сравнить файл admin\view\template\catalog\product_form.tpl с оригиналом из вашего дистрибутива

если отличается - с вопросами к тому, кто в нем копался

ну или пробовать заменить оригиналом (только копию своего файла сохраните на всякий случай)

плюс не забыть обновить кеш модификаторов потом, чтобы остальное работало

Надіслати
Поділитися на інших сайтах

20 часов назад, AlexDW сказал:

сравнить файл admin\view\template\catalog\product_form.tpl с оригиналом из вашего дистрибутива

если отличается - с вопросами к тому, кто в нем копался

ну или пробовать заменить оригиналом (только копию своего файла сохраните на всякий случай)

плюс не забыть обновить кеш модификаторов потом, чтобы остальное работало

 

Сравнил, вижу ряд важных доработок, которые внедрил в карточки товаров разработчик, но к нему уже за вопросами не получится залезть.. слился с потрохами.

 

Пытаюсь своими силами понять что крашит вёрстку.
Может кто может помочь за денежку пофиксить?

 

Из того функционала, что он добавил в редактор карточек:

 

1) Кнопка просмотра отредактированного\добавленного товара. Кнопка переносит пользователя на сайт, на карточку товара

             <div class="pull-right">
        <button type="submit" form="form-product" data-toggle="tooltip" title="<?php echo $button_save; ?>" class="btn btn-primary"><i class="fa fa-save"></i></button>
        <a href="<?php echo $cancel; ?>" data-toggle="tooltip" title="<?php echo $button_cancel; ?>" class="btn btn-default"><i class="fa fa-reply"></i></a>
 <a href="/index.php?route=product/product&product_id=<?php echo intval($_GET['product_id']); ?>" target="_blank" data-toggle="tooltip" title="Просмотр" class="btn btn-success"><i class="fa fa-eye"></i></a></div>

2) Аккордеон для некоторых атрибутов (SKU, и т.п.)

        <div class="col-sm-1 text-right">
          <a type="button"  title="Показать/Скрыть - Дополнительные поля " class="btn btn-info " data-toggle="collapse" data-parent="#accordion" href="#pcollapse"><i class="fa fa-arrows-v"></i></a>
        </div>
       </div>
        
              <div class="collapse" id="pcollapse">
        <div class="form-group">

3) Дополнительные опции для товара

 

              <div class="form-group">
                <label class="col-sm-2 control-label" for="input-black-photo"><?php echo $entry_black_photo; ?></label>
                <div class="col-sm-10">
                  <input type="checkbox" name="black_photo" value="1" <?php echo $black_photo ? 'checked' : ''; ?> class="form-control" />
                </div>
              </div>
              <div class="form-group">
                <label class="col-sm-2 control-label"><?php echo $entry_sub_status; ?></label>
                <div class="col-sm-10">
                  <select name="sub_status" class="form-control">
                      <option value="0" <?php echo ($sub_status==0) ? 'selected' : ''; ?>>НЕТ</option>
                      <option value="1" <?php echo ($sub_status==1) ? 'selected' : ''; ?>>Новинка</option>
                      <option value="2" <?php echo ($sub_status==2) ? 'selected' : ''; ?>>Под заказ</option>
                      <option value="3" <?php echo ($sub_status==3) ? 'selected' : ''; ?>>Акция</option>
                  </select>
                </div>
              </div>
              <div class="form-group">
                <label class="col-sm-2 control-label" for="input-recomended"><?php echo $entry_recommended; ?></label>
                <div class="col-sm-10">
                  <input type="checkbox" name="recommended" value="1" <?php echo $recommended ? 'checked' : ''; ?> class="form-control" />
                </div>
              </div>

4) Дополнительный атрибут "Расходных материалов" для товара

 

              <div class="form-group">
                <label class="col-sm-2 control-label" for="input-related"><span data-toggle="tooltip" title="">Расходные материалы</span></label>
                <div class="col-sm-10">
                  <input type="text" name="related_m" value="" placeholder="Расходные материалы" id="input-related_m" class="form-control" />
                  <div id="product-related-m" class="well well-sm" style="height: 150px; overflow: auto;">
                    <?php foreach ($product_relateds_m as $product_related) { ?>
                    <div id="product-related-m<?php echo $product_related['product_id']; ?>"><i class="fa fa-minus-circle"></i> <?php echo $product_related['name']; ?>
                      <input type="hidden" name="product_related_m[]" value="<?php echo $product_related['product_id']; ?>" />
                    </div>
                    <?php } ?>
                  </div>
                </div>
              </div>

5) Ряд неведомых мне добавлений в начало скрипта. Что-то в нём возможно?

<!--

// Attributes
function autocomplete_attribute_bind() {

  $('textarea[name*=product_attribute]').autocomplete({
      'source': function(request, response) {
          
          var attribute_name  = $(this).parent().parent().prev().find('input').val();
          var attribute_value = request;
  
          $.ajax({
              url: 'index.php?route=catalog/product/autocomplete_attribute&token=<?php echo $token; ?>&attribute_name=' + encodeURIComponent(attribute_name) + '&attribute_value=' +  encodeURIComponent(attribute_value),
              dataType: 'json',
              success: function(json) {
                
                  response($.map(json, function(item) {
                      return {
                          label: item['text'],
                          value: item['text'],
                      }
                  }));
                  
              }
          });
      },
      focus: function() {
        return false;
      },
      'select': function(event, ui) {
          
          console.log(ui);
          console.log(event);
          
          this.value = event.label;
          
          return false;
          
      }
  });
  
};
autocomplete_attribute_bind();
$('#attribute .btn-primary').click(function() {
  setTimeout(function() { autocomplete_attribute_bind(); },1000);  
});


// Tags
$('#input-tag1').autocomplete({
  'source': function(request, response) {
      
        var tag = request.split( /,\s*/ );
        tag = tag.pop();

    $.ajax({
      url: 'index.php?route=catalog/product/autocomplete_tag&token=<?php echo $token; ?>&filter_tag=' +  encodeURIComponent(tag),
      dataType: 'json',
      success: function(json) {
              
        response($.map(json, function(item) {
          return {
            label: item['tag'],
                        value: item['tag'],
          }
        }));
                
      }
    });
  },
    focus: function() {
      return false;
    },
  'select': function(event, ui) {
        
        var terms = this.value.split( /,\s*/ );
        terms.pop();
        terms.push( event.label );
        terms.push( "" );
        this.value = terms.join( ", " );
        
        return false;
        
  }
});

  
<!--
// Manufacturer
$('input[name=\'manufacturer\']').autocomplete({
  'source': function(request, response) {

 

Надіслати
Поділитися на інших сайтах


1 час назад, blastbeat сказал:

<a href="/index.php?route=product/product&product_id=<?php echo intval($_GET['product_id']); ?>"

Как хорошо что в твиге это нельзя сделать

 

А восстановить все можно, но по двойной или тройной цене того разработчика.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.