Здравствуйте, Интересует вопрос по логам в разделе Модификаторы, если все работает правильно без ошибок, должны ли там отображаться какие-то логи после нажатия кнопки перезагрузить или же поле логов должно быть пустое.. ? Спойлер: Предыстория Почему возник такой вопрос, просто устанавливал 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('&', '&', $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)
Да, должно. лог у вас нормальный. Ошибок нет. В логе всегда записываются все события модификаторов.. обновление, что нашел он, а что нет итд
удалили vqmod и больше не устанавливайте, для работы с модификаторами в ОС 2.0 встроен OCMOD в вашем логе отсутствует запись о установке модификатора Manufacturer-Description, попробуйте нажать кнопку Обновить в логе должна появиться запись MOD:Manufacturer Description Extension и после нее проведенные изменения. ошибка при повторной установке Manufacturer-Description, вероятнее всего ругалось на sql, в базе данных создается новая таблица для описания, т.к. эта таблица была создана при первой установке, то при повторной начало ругаться что такая таблица уже существует.(это мое предположение) по поводу manufacturer images, вам нужно xml переписать под стандарт OCMOD, читаем мануал
Спасибо за ответы, успокоили Да в этом логе был удален 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 Судя по тому, что мод работает и в логе выше нету ошибок, все в порядке? Спасибо за совет и за ссылочку на мануал