-
Posts
1,590 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by vier
-
Так будет ответ от поддержки? 1.не могу, там довольно сложная конструкция 2.может перехватывать вывод Н1 и там менять, но думаю, это будет сложно или криво. 3.так это всё можно делать в контроллере категории.
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
есть грешок, что Вы не переименовали .htaccess.txt. должно быть так .htaccess (без расширения .txt), который в корне лежит. у Вас же страницы, которые без ЧПУ с нормальным ответом Сервера - 200 но это одно из предположений. может УРЛ не правильный. и просьба, для таких целей создавать отдельный Пост/Запрос. Зачем засорять данную тему...
-
совместим. возможно только для перелинковки и вывода в Карточке товара на сайте доработать надо.(журнал - это особая каста)
- 128 replies
-
- 1
-
- мульти-атрибуты
- массовое редактирование товаров
- (and 1 more)
-
[Решено] Как удалить атрибут, если он присвоен товару?
vier replied to VladBlad's topic in Загальні питання
странно, почему изначально в Opencart для контроля нет данного удаления атрибутов в таблице `product_attribute` -
[Решено] Как удалить атрибут, если он присвоен товару?
vier replied to VladBlad's topic in Загальні питання
Почему нельзя сразу удалить Атрибут/ы в даминке? - а всё потому, что перед удалением идет проверка на наличие Атрибутов у Товаров в файле - 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), то модификатор станет без проблем, а иначе возможно надо будет подогнать код) так же в целях случайного НЕ удаления, используйте модификатор временно. -
пожалуйста ) и спасибо, что читаете Инструкцию по модулю. это экономит моё время.
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
Вы всё правильно делаете, за исключением одного - потом не очищаете кеш в модулях, которые у Вас установлены. вижу, что у Вас есть jetcache может еще где-то есть включенный кеш (кеш в Фильтре здесь ни при чем - он не кеширует стили Фильтра - там нечего кешировать). еще есть кеш браузера. (и еще. - после изменений в файле mobil_mini.css, надо зайти в админку модуля и пересохранить вкладку Дизайн, а потом уже чистить кеши, либо их вообще отключить на время правки файлов).
- 1,584 replies
-
- 1
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
к данным ссылкам Фильтр вообще не имеет никакого отношения.
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
-
- атрибуты
- значения атрибутов
- (and 5 more)
-
Релиз: Вышла новая версия модуля - #5 Что нового: теперь модуль под версию php 7.1 или выше. добавил настройки для админки модуля «Click select» и «Количество параметров». добавил в фильтр по «Подбору Товара» подбор по Опциям и Атрибутам. подкорректирован код контроллера и моделей модуля. изменен модификатор модуля. Вся информация пошаговой обновы в архиве модуля в файле readme_update.txt Все предыдущие настройки Модуля сохраняются. Подсказка в названии модуля - какая у Вас на сайте установлена версия php - Настройки для Админки модуля: Click select: – чтоб не вводить символ '%' в авто-дополнении для выбора параметров, можно включить данный функционал, и потом при клике (стать на данное поле) раскроется список вариантов, ограниченный количеством в настройке 'Количество параметров'. Количество параметров: – максимальное количество параметров в раскрывающемся списке для авто-дополнения. - Функционал позволяет самим определять количество параметров в раскрывающем списке. (Не злоупотребляйте большим количеством!) - Пример в Карточке товара - Подбор Товара с учетом Опций и Атрибутов. (Значения Опции или Атрибута можно выбрать только после выбора самой Опции или Атрибута) -
- 128 replies
-
- мульти-атрибуты
- массовое редактирование товаров
- (and 1 more)
-
на качественно-поставленный вопрос - всегда получите качественный ответ )
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
разбейте Атрибуты на нужное количество Групп атрибутов, путем создания новой Группы и переноса/прикрепления к ней нужных атрибутов. потом для Заглавия блока атрибутов определенной группы атрибутов, установите галку на группа в настройках модуля блока Атрибутов. (PS. я бы не рекомендовал создавать длинные названия параметров, или по крайней мере не выводить их в Фильтре).
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
пожалуйста. так же для удобства по работе с Атрибутами, можно воспользоваться модулем Attribute Text Select одна из фишек - поддержка мульти-Значений атрибутов (и не надо заморачиваться с языками при работе в админке) -
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
доброго... запишите Значения атрибута в карточке товара через запятую (или другой для Вас удобный один символ. с пробелом или без - это без разницы). например: для фасада, для ванной,для детской, для кухни пример на скрине - потом укажите этот символ в поле Делитель в блоке атрибутов и нажмите Генерация text_id - обращаю Ваше внимание, что Делитель - он для всех значений разбивает. так что если в Значениях числа будут с запятой (45,02), то их тоже разобьет на 45 и 02 для дробных чисел рекомендую использовать точку.
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
это проблема самого данного шаблона, а не фильтра. поддержка только официально приобретавшим Фильтр.
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
@voodoo скачайте новую версию Фильтра в своих покупках. я там поправил код.
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
странно. сейчас проверил у себя и тоже самое обнаружил. раньше такого не было. видать, где-то в коде что-то не учел при написании в какой-то новой версии. (настроек в модуле то очень много). обычно всем нужно добавлять мета-тег роботс при сортировке, вот никто и не обратил на это внимание.
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
мета-тег keywords хоть и не заполнен, но все же должен быть его код в шаблоне. либо если есть модуль для robots, то данную функцию можно подключить к robots-U-Fun - почитайте подсказку. set-filter to base должен быть включен чтоб применялись правила и для Категории, Производителя, Акции.
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
конечно жива )
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
данная настройка общая для всех.
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
-
- фильтр товаров
- filtervier
-
(and 1 more)
Tagged with:
-
Релиз: Вышла новая версия модуля - #60 Что нового: - появилась возможность добавлять input(окошки) для слайдера атрибутов. - подкорректирован код контроллеров и моделей модуля. - изменен модификатор модуля. Вся информация пошаговой обновы в архиве модуля в файле readme_update.txt в админке модуля - на сайте -
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
предоставляю. только это на платной основе, так как установка/настройка не входит в бесплатные услуги. всё обсуждается в личной переписке, а не в паблике.
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
так это не проблема. просто при определенном наборе выбранных параметров нет таких товаров, отвечающим полному набору. 1) здесь можно убрать галку с Контроль URL но тогда урл при данном наборе может полностью не соответствовать с параметрами выбранных Товаров. или 2) можно попробовать сменить логику выборки одного блока с ИЛИ на И - убрать с блока Атрибутов галку на inOut (если конечно Вам такая логика подойдет).
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)
-
так у Вас при выбранном производителе "Харпромтех Украина" нет активных атрибутов "Литраж 45л","Литраж 55л" , а есть с атрибутом "Литраж 50л". вот и будет редирект. как Вы создали такую ссылку - мне неизвестно. (сам Фильтр такие ссылки не создает). просьба самим внимательно смотреть свой сайт.
- 1,584 replies
-
- фильтр товаров
- фильтр по цене
- (and 6 more)