Логи из "Модификаторы"

Тема в разделе "Общие вопросы", создана пользователем InMix, 27 авг 2015.

  1. InMix

    InMix Новичок

    Сообщения:
    5
    Симпатии:
    0
    Здравствуйте,

    Интересует вопрос по логам в разделе Модификаторы, если все работает правильно без ошибок, должны ли там отображаться какие-то логи после нажатия кнопки перезагрузить или же поле логов должно быть пустое.. ?

    Почему возник такой вопрос, просто устанавливал vqmod и вроде бы все работало, установил перед vqmod, через стандартный установщик manufacturer-description (ссылка) работал нормально, потом установил сам vqmod и через него manufacturer images (ссылка), после этого стали отображаться картинки в производителях но перестало отображаться описание производителей (от первого мода). Далее я удалил первую модификацию manufacturer-description и попробовал поставить заного, но установщик выдал ошибки (ошибки к сожалению не сохранил) но модификация появилась в списке модификаторов но по прежнему не работала.. В конечном итоге я удалил vqmod и все его модификаторы и оставил только manufacturer-description, после чего дернуло меня посмотреть логи и собственно и возник данный вопрос про логи.. Насколько помню, до этого логов там не было после перезагрузки..

    Сейчас в поле обновления модификаторов логи такие:

    2015-08-27 19:17:51 - MOD: Modification Default
    FILE: system/engine/action.php
    REGEX: ~(require|include)(_once)?\(([^)]+)~
    LINE: 58
    FILE: system/engine/loader.php
    REGEX: ~(require|include)(_once)?\(([^)]+)~
    LINE: 20
    LINE: 37
    LINE: 54
    LINE: 65
    FILE: system/library/config.php
    REGEX: ~(require|include)(_once)?\(([^)]+)~
    LINE: 23
    FILE: system/library/language.php
    REGEX: ~(require|include)(_once)?\(([^)]+)~
    LINE: 21
    LINE: 27
    ----------------------------------------------------------------
    MOD: Tweak for OpenCart 2x Russkaya sborka
    FILE: admin/view/template/common/header.tpl
    CODE: <?php foreach ($links as $link) { ?>
    LINE: 35
    CODE: <li><a href="http://www.opencart.com" target="_blank"><?php echo $text_homepage; ?></a></li>
    LINE: 80
    CODE: <li><a href="http://docs.opencart.com" target="_blank"><?php echo $text_documentation; ?></a></li>
    LINE: 83
    CODE: <li><a href="http://forum.opencart.com" target="_blank"><?php echo $text_support; ?></a></li>
    LINE: 86
    FILE: admin/view/template/common/menu.tpl
    CODE: <li><a href="<?php echo $fraud; ?>"><?php echo $text_fraud; ?></a></li>
    LINE: 30
    FILE: admin/view/template/catalog/product_form.tpl
    CODE: <label class="col-sm-2 control-label" for="input-sku"><span data-toggle="tooltip" title="<?php echo $help_sku; ?>"><?php echo $entry_sku; ?></span></label>
    LINE: 116
    CODE: <label class="col-sm-2 control-label" for="input-sku">
    LINE: 122
    CODE: <label class="col-sm-2 control-label" for="input-location"><?php echo $entry_location; ?></label>
    LINE: 162
    CODE: <input type="text" name="model" value="<?php echo $model; ?>" placeholder="<?php echo $entry_model; ?>" id="input-model" class="form-control" />
    LINE: 108
    FILE: admin/model/catalog/category.php
    CODE: if (isset($data['keyword'])) {
    LINE: 49
    FILE: catalog/model/payment/pp_standard.php
    CODE: 'AUD',
    LINE: 21
    ----------------------------------------------------------------
    MOD: Local copy OCMOD by iSenseLabs
    FILE: admin/controller/extension/installer.php
    CODE: 'url' => str_replace('&amp;', '&', $this->url->link('extension/installer/ftp', 'token=' . $this->session->data['token'], 'SSL')),
    LINE: 132
    CODE: public function unzip() {
    LINE: 282
    ----------------------------------------------------------------
    MOD: SeoPro for Opencart 2.x
    FILE: admin/controller/catalog/product.php
    CODE: $data['entry_recurring'] = $this->language->get('entry_recurring');
    LINE: 595
    CODE: $this->load->model('catalog/category');
    LINE: 1044
    REGEX: ~ \$this\-\>response\-\>setOutput\(json_encode\(\$json\)\);
    \}
    ~
    LINE: 1461
    FILE: admin/controller/sale/order.php
    CODE: curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    LINE: 45
    LINE: 100
    LINE: 155
    LINE: 192
    LINE: 1418
    LINE: 2209
    FILE: admin/controller/setting/setting.php
    CODE: $data['entry_google_analytics'] = $this->language->get('entry_google_analytics');
    LINE: 158
    CODE: $data['help_google_analytics'] = $this->language->get('help_google_analytics');
    LINE: 227
    CODE: $data['config_seo_url'] = $this->config->get('config_seo_url');
    LINE: 1224
    FILE: admin/language/english/catalog/product.php
    CODE: $_['entry_recurring'] = 'Recurring Profile';
    LINE: 82
    FILE: admin/language/english/setting/setting.php
    CODE: $_['text_smtp'] = 'SMTP';
    LINE: 22
    CODE: $_['entry_seo_url'] = 'Use SEO URLs';
    LINE: 123
    CODE: $_['help_google_analytics'] = 'Login to your <a h
    LINE: 202
    CODE: public function getTotalCategoriesByLayoutId($layout_id)
    LINE: 342
    FILE: admin/model/catalog/product.php
    CODE: if (isset($data['product_category'])
    LINE: 82
    CODE: if (isset($data['product_category']))
    LINE: 231
    CODE: return $product_layout_data;
    LINE: 602
    CODE: <input type="hidden" name="manufacturer_id" value="<?php echo $manufacturer_id; ?>" />
    LINE: 362
    FILE: admin/view/template/setting/setting.tpl
    CODE: <input type="radio" name="config_seo_url" value="0" />
    LINE: 1421
    FILE: catalog/controller/common/header.php
    CODE: $data['name'] = $this->config->get('config_name');
    LINE: 27
    CODE: return $this->load->view('default/template/common/header.tpl', $data);
    LINE: 180
    FILE: catalog/controller/common/home.php
    CODE: $this->document->addLink(HTTP_SERVER, 'canonical');
    LINE: 8
    FILE: catalog/controller/common/language.php
    CODE: $data['redirect'] = $this->url->link('common/home');
    LINE: 28
    CODE: $data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);
    LINE: 46
    REGEX: ~ if \(isset\(\$this\-\>request\-\>post\['redirect'\]\)\) \{
    \$this\-\>response\-\>redirect\(\$this\-\>request\-\>post\['redirect'\]\);~
    LINE: 64
    FILE: catalog/view/theme/default/template/common/header.tpl
    CODE: <script src="catalog/view/javascript/jquery/jquery-2.1.1.min.js" type="text/javascript"></script>
    LINE: 28
    FILE: catalog/view/theme/default/template/common/language.tpl
    CODE: <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
    LINE: 18
    REGEX: ~if \(isset\(\$this\-\>request\-\>get\['route'\]\)\) \{
    \$this\-\>document\-\>addLink\(\$this\-\>url\-\>link\('common/home'\), 'canonical'\);
    \}~
    LINE: 8
    CODE: $this->response->setOutput($this->load->view('default/template/common/home.tpl', $data));
    LINE: 46
    ----------------------------------------------------------------
    Благодарю за ответы

    PS: Версия Opencart 2.0.3.1 (rs.2)
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Да, должно.
    лог у вас нормальный. Ошибок нет.
    В логе всегда записываются все события модификаторов.. обновление, что нашел он, а что нет итд
     
    InMix нравится это.
  3. tsap

    tsap Продвинутый пользователь

    Сообщения:
    230
    Симпатии:
    131
    удалили vqmod и больше не устанавливайте, для работы с модификаторами в ОС 2.0 встроен OCMOD
    в вашем логе отсутствует запись о установке модификатора Manufacturer-Description, попробуйте нажать кнопку Обновить
    в логе должна появиться запись MOD:Manufacturer Description Extension и после нее проведенные изменения.

    ошибка при повторной установке Manufacturer-Description, вероятнее всего ругалось на sql, в базе данных создается новая таблица для описания, т.к. эта таблица была создана при первой установке, то при повторной начало ругаться что такая таблица уже существует.(это мое предположение)

    по поводу manufacturer images, вам нужно xml переписать под стандарт OCMOD, читаем мануал
     
    InMix нравится это.
  4. InMix

    InMix Новичок

    Сообщения:
    5
    Симпатии:
    0
    Спасибо за ответы, успокоили

    Да в этом логе был удален Manufacturer Description Extension, сейчас установил заного, при установке выдал:
    SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

    OK

    <b>Notice</b>: Error: Table 'oc_manufacturer_description' already exists<br />Error No: 1050<br />CREATE TABLE `oc_manufacturer_description` (

    `manufacturer_id` int(11) NOT NULL default '0',

    `language_id` int(11) NOT NULL default '0',

    `description` text NOT NULL,

    PRIMARY KEY (`manufacturer_id`,`language_id`)

    ) ENGINE=MyISAM DEFAULT CHARSET=utf8; in <b>/home/i/i***/***/public_html/system/library/db/mysqli.php</b> on line <b>41</b>[]

    Видимо как вы и говорили, про таблицы.

    После обновления в логе теперь видно:
    MOD: Manufacturer Description Extension
    FILE: admin/language/english/catalog/manufacturer.php
    CODE: <?php
    LINE: 1
    FILE: admin/language/russian/catalog/manufacturer.php
    CODE: <?php
    LINE: 1
    FILE: admin/controller/catalog/manufacturer.php
    CODE: $data['entry_name'] = $this->language->get('entry_name');
    LINE: 272
    CODE: $this->load->model('setting/store');
    LINE: 362
    FILE: admin/model/catalog/manufacturer.php
    CODE: public function getTotalManufacturers() {
    LINE: 144
    CODE: $manufacturer_id = $this->db->getLastId();
    LINE: 12
    CODE: $this->event->trigger('pre.admin.manufacturer.edit', $data);
    LINE: 43
    CODE: $this->event->trigger('pre.admin.manufacturer.delete', $manufacturer_id);
    LINE: 74
    FILE: admin/view/template/catalog/manufacturer_form.tpl
    CODE: </form>
    LINE: 105
    CODE: <?php echo $footer; ?>
    LINE: 118
    FILE: catalog/controller/product/manufacturer.php
    CODE: $results = $this->model_catalog_product->getProducts($filter_data);
    LINE: 182
    FILE: catalog/model/catalog/manufacturer.php
    CODE: $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "manufacturer m LEFT JOIN " . DB_PREFIX . "manufacturer_to_store m2s ON (m.manufacturer_id = m2s.manufacturer_id) WHERE m.manufacturer_id = '" . (int)$manufacturer_id . "' AND m2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");
    LINE: 3
    CODE: $sql = "SELECT * FROM " . DB_PREFIX . "manufacturer m LEFT JOIN " . DB_PREFIX . "manufacturer_to_store m2s ON (m.manufacturer_id = m2s.manufacturer_id) WHERE m2s.store_id = '" . (int)$this->config->get('config_store_id') . "'";
    LINE: 10
    CODE: $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "manufacturer m LEFT JOIN " . DB_PREFIX . "manufacturer_to_store m2s ON (m.manufacturer_id = m2s.manufacturer_id) WHERE m2s.store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY name");
    LINE: 48
    FILE: catalog/view/theme/default/template/product/manufacturer_info.tpl
    CODE: <h2><?php echo $heading_title; ?></h2>
    LINE: 21

    Судя по тому, что мод работает и в логе выше нету ошибок, все в порядке?

    Спасибо за совет и за ссылочку на мануал
     
  5. tsap

    tsap Продвинутый пользователь

    Сообщения:
    230
    Симпатии:
    131
    да, все в порядке.