Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

alinalessioYandex

Users
  
  • Posts

    1,174
  • Joined

  • Last visited

Everything posted by alinalessioYandex

  1. Всю строку не находит, но поискал отдельно "pa.text" и поиск привел в файл system/storage/modification/catalog/model/catalog/product.php, где нашлось упоминание: $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); Тут что-то не так?
  2. Модуль мегафильтр Про хотел скачать еще раз, но на сайте opencart.com, где я его покупал его теперь нет. В истории платежей есть, а в загрузках в личном кабинете нет. Такой карточки как таковой вообще на сайте нет. Это как-то связано с тем что он перестал работать? Вернее с тем, что из-за него перестали работать страницы, на которые он выведен.
  3. Может это связано со способом поиска? Я ищу в консоли так: grep -rnw '/var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/storage/modification' -e "REPLACE(REPLACE(TRIM(pa.text)" Но ничего не находит. Модификатор мегафильтра включен. Страницы категорий не отображаются из-за этого. И при этом ищу эту строчку в файлах, но не находит.
  4. Поиск в файлах папки system/storage/modification/ этой строки ничего не дал. Этой строки нет.
  5. Вы совершенно правы! Это оказался мегафильтр! Я отключил окмод мегафильтра и страницы категорий заработали. Но мегафильтр я настраивал год назад и больше туда не возвращался. Все кеши за этот год чистил, поэтому это не может быть какими-то устаревшими правками. Но и сейчас я ничего с ним не делал.
  6. Сейчас журнал ошибок сервера показывает следующее: AH01215: \t\t\tSELECT, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\tREPLACE(REPLACE(TRIM(pa.text), '\r', ''), ', referer: https://pfdecor.ru/ AH01215: ', '') AS `txt`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`name`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`mf_tooltip` AS `tooltip`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`name` AS `gname`,, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`agd`.`attribute_group_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tFROM, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product` AS `p`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_to_store` AS `pts`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = 0, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_product_attribute` AS `pa`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute` AS `a`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a`.`attribute_id` = `pa`.`attribute_id`, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_description` AS `ad`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = 1, referer: https://pfdecor.ru/ AH01215: \t\t\tINNER JOIN, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`web72ru_attribute_group` AS `ag`, referer: https://pfdecor.ru/ AH01215: \t\t\tON, referer: https://pfdecor.ru/ AH01215: \t\t\t\t`a in /var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/library/db/mysqli.php on line 40, referer: https://pfdecor.ru/ У кого есть догадки, что это происходит? Кстати говоря, попытки откатить базу или файлы на прошлые числа, когда сайт еще работал, ничего не дают. Он по прежнему на страницах категорий не работает. Кеш модификаторов, кеш изображений и системный кеш чистил неоднократно.
  7. В контроллере после этой строки вот это, ну и ниже еще много всего. if ($category_info) { if ($category_info['meta_title']) { $this->document->setTitle($category_info['meta_title']); } else { $this->document->setTitle($category_info['name']); } $this->document->setDescription($category_info['meta_description']); $this->document->setKeywords($category_info['meta_keyword']); if ($category_info['meta_h1']) { $data['heading_title'] = $category_info['meta_h1']; } else { $data['heading_title'] = $category_info['name']; } $data['text_refine'] = $this->language->get('text_refine'); $data['text_empty'] = $this->language->get('text_empty'); $data['text_quantity'] = $this->language->get('text_quantity'); $data['text_manufacturer'] = $this->language->get('text_manufacturer'); $data['text_model'] = $this->language->get('text_model'); $data['text_price'] = $this->language->get('text_price'); $data['text_tax'] = $this->language->get('text_tax'); $data['text_model'] = $this->language->get('text_model'); $data['text_points'] = $this->language->get('text_points'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $data['text_sort'] = $this->language->get('text_sort'); $data['text_limit'] = $this->language->get('text_limit'); $data['button_cart'] = $this->language->get('button_cart'); $data['button_wishlist'] = $this->language->get('button_wishlist'); $data['button_compare'] = $this->language->get('button_compare'); $data['button_continue'] = $this->language->get('button_continue'); $data['button_list'] = $this->language->get('button_list'); $data['button_grid'] = $this->language->get('button_grid'); А журнал ошибок на сервере, даже после удаления снова указывает на те же ошибки, будто что-то с базой данных с таблицей атрибутов.
  8. Открыл все строки и среди них есть и эти. Но подробности ошибок все равно не показывает. Или он их не должен показывать,а куда-то записывает? php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag track_errors on php_value error_reporting "E_ALL"
  9. Может ли вызывать такую ошибку наличие очень длинных чпу? Есть чпу, которые насчитывают 100 символов. Может ли вызывать такое чрезмерно огромные изображения? Войти в админку невозможно. Ввожу логин, пароль и выдает "Невозможно обработать запрос". На витрине открываются только информационные страницы и главная. Я так понимаю, что все страницы, где есть товары не открываются. Выдает такую же ошибку.
  10. На сервере журнал ошибок показывает вот что: [Fri Sep 06 14:20:19.344758 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tSELECT [Fri Sep 06 14:20:19.344828 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a`.`attribute_id`, [Fri Sep 06 14:20:19.344948 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\tREPLACE(REPLACE(TRIM(pa.text), '\r', ''), ' [Fri Sep 06 14:20:19.345002 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: ', '') AS `txt`, [Fri Sep 06 14:20:19.345053 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`name`, [Fri Sep 06 14:20:19.345161 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`mf_tooltip` AS `tooltip`, [Fri Sep 06 14:20:19.345245 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`agd`.`name` AS `gname`, [Fri Sep 06 14:20:19.345329 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`agd`.`attribute_group_id` [Fri Sep 06 14:20:19.345362 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tFROM [Fri Sep 06 14:20:19.345451 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product` AS `p` [Fri Sep 06 14:20:19.345506 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.345613 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product_to_store` AS `pts` [Fri Sep 06 14:20:19.345641 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.345848 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`p`.`product_id` = `pts`.`product_id` AND `pts`.`store_id` = 0 [Fri Sep 06 14:20:19.345903 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346006 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_product_attribute` AS `pa` [Fri Sep 06 14:20:19.346035 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.346218 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`p`.`product_id` = `pa`.`product_id` AND `pa`.`language_id` = 1 [Fri Sep 06 14:20:19.346272 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346355 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute` AS `a` [Fri Sep 06 14:20:19.346402 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.346520 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a`.`attribute_id` = `pa`.`attribute_id` [Fri Sep 06 14:20:19.346569 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.346681 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute_description` AS `ad` [Fri Sep 06 14:20:19.346743 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.347070 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`ad`.`attribute_id` = `a`.`attribute_id` AND `ad`.`language_id` = 1 [Fri Sep 06 14:20:19.347161 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tINNER JOIN [Fri Sep 06 14:20:19.347265 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`web72ru_attribute_group` AS `ag` [Fri Sep 06 14:20:19.347294 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\tON [Fri Sep 06 14:20:19.347563 2019] [cgi:error] [pid 27661] [client 141.8.142.149:34224] AH01215: \t\t\t\t`a in /var/www/perfectdecor72.com/data/www/raz.perfectdecor72.com/system/library/db/mysqli.php on line 40
  11. После импорта большого прайса перестали работать категории. В файлах никаких изменений не производилось. Теперь при входе в любую категорию, выдает ошибку 500. В .htaccess все ошибки включены, но ничего подробного так и не появляется. Как выявить в чем дело? Вот сайт _https://pfdecor.ru
  12. Просьба обратить внимание: Поставщики не всегда заботятся об оптимизации изображений и иногда с прайсов скачиваются такие огромные фотографии, что опенкарт и вовсе отказывается открывать страницу, на которой есть эта фотография. Можно ли рассчитывать на то чтобы автор модуля добавил какие-то инструменты управления фотографиями, чтобы при скачивании проверялся размер и если слишком большие, чтобы уменьшал и облегчал изображения?
  13. 1. У меня крон позволяет запускать скрипт в любое время, но я заметил, что он все равно запускает четко ровно каждый час (12:01, 13:01 и так каждый час). 2. Есть огромный прайс в 60 000+ товаров с атрибутами. 3. Скрипт запустился в 21:00 и стал выгружать этот прайс. 4. Прошел час и в 22:00 в файле sos.tmp застряла одна строка — 4264-ая. Дальше не двигается. Вопрос: Может ли быть такое, что скрипт не успел выгрузить весь прайс до того, как крон снова заставляет запускать все с самого начала?
  14. Описание многократно повторяется. С чего бы это? Загружалось через крон. Вот этот товар в прайсе: <offer id="209" type="vendor.model" available="true"> <url>https://louvrehome.ru/products/product-202</url> <price>200</price> <currencyId>USD</currencyId> <categoryId>3</categoryId> <picture>https://cdn.shopify.com/s/files/1/0248/3989/products/Maylo2_1024x1024.jpg</picture> <picture>https://cdn.shopify.com/s/files/1/0248/3989/products/3_59481f86-3b92-437d-a1c5-781aee0728d4_1024x1024.jpg</picture> <picture>https://cdn.shopify.com/s/files/1/0248/3989/products/2_1c361b9a-83b3-417e-82e8-c0fac0da200c_1024x1024.jpg</picture> <picture>https://cdn.shopify.com/s/files/1/0248/3989/products/1_c34c14be-e5e6-4f0d-b748-e00ec962214a_1024x1024.jpg</picture> <picture>https://cdn.shopify.com/s/files/1/0248/3989/products/4_e7370089-0096-4d2a-b50b-f590d33f9adf_1024x1024.jpg</picture> <picture></picture> <vendorCode>HT018</vendorCode> <name>Настольная лампа ""Майло"</name> <description>Тип цоколя: Е27. <br/>Напряжение: 220 Вольт. <br/>Длина провода 1,4 м. <br/>Материал абажура: 100% хлопок.<br/>Тип розетки: евро.<br/></description> <param name="material">Керамика/Хлопок</param> <param name="color">Синий</param> <param name="stock">10</param> <param name="dimensions">68,5</param> <param name="wholesaleprice">120</param> </offer> А вот этот товар уже на сайте: Вот настройка описания в модуле: Что не так, подскажите пожалуйста?
  15. О, спасибо. Не знал, что есть еще и бесплатный. Спасибо за наводку, буду иметь ввиду. ))
  16. Не могу этого объяснить, но когда заменил названия с niz_sleva на nizsleva, то всё заработало. Может кто понимает что происходит, подскажите пожалуйста. Другие области называются например content_bottom и это не мешает. Что именно послужило препятствием в моем названии, я так и не понял.
  17. Вот засада. Как так получилось? Вот код. А модуль не хочется покупать, ради одной дополнительной позиции. <!-- Вставка слева --> <table id="module-niz-sleva" class="table table-striped table-bordered table-hover"> <thead> <tr> <td class="text-center">{{ text_niz_sleva }}</td> </tr> </thead> <tbody> {% for layout_module in layout_modules %} {% if layout_module.position == 'niz_sleva' %} <tr id="module-row{{ module_row }}"> <td class="text-left"><div class="input-group"> <select name="layout_module[{{ module_row }}][code]" class="form-control input-sm"> {% for extension in extensions %} <optgroup label="{{ extension.name }}"> {% if not extension.module %} {% if extension.code == layout_module.code %} <option value="{{ extension.code }}" selected="selected">{{ extension.name }}</option> {% else %} <option value="{{ extension.code }}">{{ extension.name }}</option> {% endif %} {% else %} {% for module in extension.module %} {% if module.code == layout_module.code %} <option value="{{ module.code }}" selected="selected">{{ module.name }}</option> {% else %} <option value="{{ module.code }}">{{ module.name }}</option> {% endif %} {% endfor %} {% endif %} </optgroup> {% endfor %} </select> <input type="hidden" name="layout_module[{{ module_row }}][position]" value="{{ layout_module.position }}" /> <input type="hidden" name="layout_module[{{ module_row }}][sort_order]" value="{{ layout_module.sort_order }}" /> <div class="input-group-btn"><a href="{{ layout_module.edit }}" type="button" data-toggle="tooltip" title="{{ button_edit }}" target="_blank" class="btn btn-primary btn-sm"><i class="fa fa-pencil"></i></a> <button type="button" onclick="$('#module-row{{ module_row }}').remove();" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger btn-sm"><i class="fa fa fa-minus-circle"></i></button> </div> </div></td> </tr> {% set module_row = module_row + 1 %} {% endif %} {% endfor %} </tbody> <tfoot> <tr> <td class="text-left"><div class="input-group"> <select class="form-control input-sm"> <option value=""></option> {% for extension in extensions %} <optgroup label="{{ extension.name }}"> {% if not extension.module %} <option value="{{ extension.code }}">{{ extension.name }}</option> {% else %} {% for module in extension.module %} <option value="{{ module.code }}">{{ module.name }}</option> {% endfor %} {% endif %} </optgroup> {% endfor %} </select> <div class="input-group-btn"> <button type="button" onclick="addModule('niz_sleva');" data-toggle="tooltip" title="{{ button_module_add }}" class="btn btn-primary btn-sm"><i class="fa fa-plus-circle"></i></button> </div> </div></td> </tr> </tfoot> </table> <!-- /Вставка слева -->
  18. Добавил позицию для модулей. Но когда нажимаю на кнопку добавления, ничего не происходит. Строка с модулем не добавляется. Что я упустил? Я так понимаю, что причину нужно искать пока только в файле admin/view/template/design/layout_form.twig Вот что я добавил: Сама строка с добавлением модулей добавилась, но нажатие на добавление ничего не дает.
  19. [РЕШЕНО] Вот, кому может пригодится. Окмод на ярлыки товаров для Opencart 3. Всего два ярлыка и две подложки к ним. Задействованы поля 'upc', 'ean', 'jan', 'isbn'. yarlyk.ocmod.xml
  20. Помогите пожалуйста решить для карточки товара. Когда добавляю стикеры для шаблона catalog/view/theme/*/template/product/product.twig то в контроллере добавляю так: 1. В файле catalog/controller/product/product.php после: $data['model'] = $product_info['model']; добавляю: $data['upc'] = $product_info['upc']; $data['ean'] = $product_info['ean']; 2. В файле catalog/view/theme/*/template/product/product.twig <div class="obla-yarlyk"><div class="yarlyk"><div {% if product_info['ean'] is not empty and product_info['ean'] != "#000000" %} style="background:{{ product_info['ean'] }};" {% endif %} > {{ product_info['upc'] }} </div></div></div> Но стикеры не выводит. Похоже, я тут что-то намудрил. Может кто увидит ошибку?
  21. В Opencart 2 из полей UPC, EAN я делал стикеры, где в одном задавал текст, а в другом цвет подложки. В шаблоне выводил так: <div class="sticker" <?php if (!empty($product['ean']) && $product['ean'] != "#000000") { echo 'style="background:' . $product['ean'] . ';"'; } ?>><?php echo $product['upc']; ?></div> Но в Opencart 3 php в шаблон либо нельзя вставить, либо я не знаю как. Подскажите пожалуйста, как вывести в шаблон twig такую конструкцию, либо как и что переделать, чтобы удалось из полей UPC, EAN сделать стикеры?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.