Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

vier

Пользователи
  • Публикаций

    1 590
  • Зарегистрирован

  • Посещение

Все публикации пользователя vier

  1. Так будет ответ от поддержки? 1.не могу, там довольно сложная конструкция 2.может перехватывать вывод Н1 и там менять, но думаю, это будет сложно или криво. 3.так это всё можно делать в контроллере категории.
  2. vier

    Релиз ocStore 3.0.2.0

    есть грешок, что Вы не переименовали .htaccess.txt. должно быть так .htaccess (без расширения .txt), который в корне лежит. у Вас же страницы, которые без ЧПУ с нормальным ответом Сервера - 200 но это одно из предположений. может УРЛ не правильный. и просьба, для таких целей создавать отдельный Пост/Запрос. Зачем засорять данную тему...
  3. vier

    [Поддержка] Attribute Text Select

    совместим. возможно только для перелинковки и вывода в Карточке товара на сайте доработать надо.(журнал - это особая каста)
  4. странно, почему изначально в Opencart для контроля нет данного удаления атрибутов в таблице `product_attribute`
  5. Почему нельзя сразу удалить Атрибут/ы в даминке? - а всё потому, что перед удалением идет проверка на наличие Атрибутов у Товаров в файле - admin/controller/catalog/attribute.php Метод - protected function validateDelete() { if (!$this->user->hasPermission('modify', 'catalog/attribute')) { $this->error['warning'] = $this->language->get('error_permission'); } $this->load->model('catalog/product'); //здесь проверка foreach ($this->request->post['selected'] as $attribute_id) { $product_total = $this->model_catalog_product->getTotalProductsByAttributeId($attribute_id); if ($product_total) { $this->error['warning'] = sprintf($this->language->get('error_product'), $product_total); } } return !$this->error; } обойти это просто (чтоб не использовать выше предложенные решения, которые для Новачка возможно будут сложными, да и по времени затратные). Решение - закончить проверку в данном Методе раньше до проверки на наличие Атрибутов в Товарах - protected function validateDelete() { if (!$this->user->hasPermission('modify', 'catalog/attribute')) { $this->error['warning'] = $this->language->get('error_permission'); } //fix решение return !$this->error; $this->load->model('catalog/product'); foreach ($this->request->post['selected'] as $attribute_id) { $product_total = $this->model_catalog_product->getTotalProductsByAttributeId($attribute_id); if ($product_total) { $this->error['warning'] = sprintf($this->language->get('error_product'), $product_total); } } return !$this->error; } и удалить в таблице `product_attribute` (если будут данные атрибуты) в файле admin/model/catalog/attribute.php Метод - public function deleteAttribute($attribute_id) { //fix del_control $this->db->query("DELETE FROM `".DB_PREFIX."product_attribute` WHERE `attribute_id` = ".(int)$attribute_id); $this->db->query("DELETE FROM " . DB_PREFIX . "attribute WHERE attribute_id = '" . (int)$attribute_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "attribute_description WHERE attribute_id = '" . (int)$attribute_id . "'"); } можно и модификатором (для Opencart 2.x.x и 3.0.x) сам код модификатора - <?xml version="1.0" encoding="utf-8"?> <modification> <name><![CDATA[FIX delAttribute for Opencart 2.x.x - 3.0.x]]></name> <code>delattribute</code> <version>1.0</version> <author>Vier</author> <link>#</link> <file path="admin/controller/catalog/attribute.php"> <operation> <search><![CDATA[function validateDelete()]]></search> <add position="after" offset="4"><![CDATA[ /*fix_delattribute*/ return !$this->error; /*end fix_delattribute*/ ]]></add> </operation> </file> <file path="admin/model/catalog/attribute.php"> <operation> <search><![CDATA[function deleteAttribute($attribute_id]]></search> <add position="after" offset="2"><![CDATA[ /*fix_delattribute*/ $this->db->query("DELETE FROM `".DB_PREFIX."product_attribute` WHERE `attribute_id` = ".(int)$attribute_id); /*end fix_delattribute*/ ]]></add> </operation> </file> </modification> сам модификатор для Opencart 2.x.x - fix_del_attribute.ocmod.xml для Opencart 3.0.x (если устанавливать через админку.) - fix_del_attribute_3.ocmod.zip ( А если записать в папку /system/, то можно использовать для Opencart 2.x.x ) потом же не забыть обновить модификаторы в админке! (если не нарушены методы validateDelete() и deleteAttribute($attribute_id), то модификатор станет без проблем, а иначе возможно надо будет подогнать код) так же в целях случайного НЕ удаления, используйте модификатор временно.
  6. Вы всё правильно делаете, за исключением одного - потом не очищаете кеш в модулях, которые у Вас установлены. вижу, что у Вас есть jetcache может еще где-то есть включенный кеш (кеш в Фильтре здесь ни при чем - он не кеширует стили Фильтра - там нечего кешировать). еще есть кеш браузера. (и еще. - после изменений в файле mobil_mini.css, надо зайти в админку модуля и пересохранить вкладку Дизайн, а потом уже чистить кеши, либо их вообще отключить на время правки файлов).
  7. vier

    [Поддержка] Attribute Text Select

    Релиз: Вышла новая версия модуля - #5 Что нового: теперь модуль под версию php 7.1 или выше. добавил настройки для админки модуля «Click select» и «Количество параметров». добавил в фильтр по «Подбору Товара» подбор по Опциям и Атрибутам. подкорректирован код контроллера и моделей модуля. изменен модификатор модуля. Вся информация пошаговой обновы в архиве модуля в файле readme_update.txt Все предыдущие настройки Модуля сохраняются. Подсказка в названии модуля - какая у Вас на сайте установлена версия php - Настройки для Админки модуля: Click select: – чтоб не вводить символ '%' в авто-дополнении для выбора параметров, можно включить данный функционал, и потом при клике (стать на данное поле) раскроется список вариантов, ограниченный количеством в настройке 'Количество параметров'. Количество параметров: – максимальное количество параметров в раскрывающемся списке для авто-дополнения. - Функционал позволяет самим определять количество параметров в раскрывающем списке. (Не злоупотребляйте большим количеством!) - Пример в Карточке товара - Подбор Товара с учетом Опций и Атрибутов. (Значения Опции или Атрибута можно выбрать только после выбора самой Опции или Атрибута) -
  8. разбейте Атрибуты на нужное количество Групп атрибутов, путем создания новой Группы и переноса/прикрепления к ней нужных атрибутов. потом для Заглавия блока атрибутов определенной группы атрибутов, установите галку на группа в настройках модуля блока Атрибутов. (PS. я бы не рекомендовал создавать длинные названия параметров, или по крайней мере не выводить их в Фильтре).
  9. пожалуйста. так же для удобства по работе с Атрибутами, можно воспользоваться модулем Attribute Text Select одна из фишек - поддержка мульти-Значений атрибутов (и не надо заморачиваться с языками при работе в админке) -
  10. доброго... запишите Значения атрибута в карточке товара через запятую (или другой для Вас удобный один символ. с пробелом или без - это без разницы). например: для фасада, для ванной,для детской, для кухни пример на скрине - потом укажите этот символ в поле Делитель в блоке атрибутов и нажмите Генерация text_id - обращаю Ваше внимание, что Делитель - он для всех значений разбивает. так что если в Значениях числа будут с запятой (45,02), то их тоже разобьет на 45 и 02 для дробных чисел рекомендую использовать точку.
  11. это проблема самого данного шаблона, а не фильтра. поддержка только официально приобретавшим Фильтр.
  12. странно. сейчас проверил у себя и тоже самое обнаружил. раньше такого не было. видать, где-то в коде что-то не учел при написании в какой-то новой версии. (настроек в модуле то очень много). обычно всем нужно добавлять мета-тег роботс при сортировке, вот никто и не обратил на это внимание.
  13. мета-тег keywords хоть и не заполнен, но все же должен быть его код в шаблоне. либо если есть модуль для robots, то данную функцию можно подключить к robots-U-Fun - почитайте подсказку. set-filter to base должен быть включен чтоб применялись правила и для Категории, Производителя, Акции.
  14. Релиз: Вышла новая версия модуля - #60 Что нового: - появилась возможность добавлять input(окошки) для слайдера атрибутов. - подкорректирован код контроллеров и моделей модуля. - изменен модификатор модуля. Вся информация пошаговой обновы в архиве модуля в файле readme_update.txt в админке модуля - на сайте -
  15. предоставляю. только это на платной основе, так как установка/настройка не входит в бесплатные услуги. всё обсуждается в личной переписке, а не в паблике.
  16. так это не проблема. просто при определенном наборе выбранных параметров нет таких товаров, отвечающим полному набору. 1) здесь можно убрать галку с Контроль URL но тогда урл при данном наборе может полностью не соответствовать с параметрами выбранных Товаров. или 2) можно попробовать сменить логику выборки одного блока с ИЛИ на И - убрать с блока Атрибутов галку на inOut (если конечно Вам такая логика подойдет).
  17. так у Вас при выбранном производителе "Харпромтех Украина" нет активных атрибутов "Литраж 45л","Литраж 55л" , а есть с атрибутом "Литраж 50л". вот и будет редирект. как Вы создали такую ссылку - мне неизвестно. (сам Фильтр такие ссылки не создает). просьба самим внимательно смотреть свой сайт.
×
×
  • Создать...

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

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