-
Публікації
1 508 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем SooR
-
-
Где мой резиновый коврик?
- 1
-
Можно хранить в localStorage.
-
3. К производителям не привязывается, приходится создавать категории-бренды.
Всё привязывается.
2. Если начали прописывать Опции фильтра в ручную - беда, вы с ними потом ни чего не сделаете, они не экспортируются.
Фильтр - не обмен данными.
1. Нужно копировать атрибуты, со стандартными не работает.
Да, это так. Атрибуты - это атрибуты, фильтр - это фильтр. Скопировали атрибуты, убрали/подправили нужные и фильтр готов.
-
Изначально неправильно и нехорошо так делать.
Но по теме:
В Вашем случае:
div:contains("Ral 8004") { color: red; }
Если на то пошло, то лучше выбирать по атрибуту, например data-color="Ral 8004" и искать уже по
div:[data-color="Ral 8004"] { ... }
-
Добого времени.
criticis,
Кем и откуда был взят модуль OCFilter?
На какую версию OpenCart Вам его устаналивали?
Все вторжения в файлы системы и таблицы БД описаны только в файле system/config/ocfilter.php.
Если Вам не предоставили помощь по установке/настройке данного модуля, то скорее всего тот, кто его Вам устанавливал сам не знал что с ним делать.
-
Добавьте еще одно поле - sort_order и делайте по аналогии с сортировкой модулей.
Откройте файл catalog/controller/common/column_left.php и посмотрите как устроена сортировка модулей из setting.
$sort_order = array(); foreach ($module_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $module_data);
-
Здесь не обязательно нужна вложенность.
Вполне достаточно указать режим скрытия неактивных значений фильтра и блокировать выбор последующих фильтров если не выбран предыдущий.
То есть, выбираем марку авто, открывается следующий фильтр - модель (год), внутри только значения этой марки, выбираем марку и так далее..
-
Мне сразу вспомнились сервысы envato.
Сделайте также.
-
По поводу хранения пунктов меню - я бы выбрал настройки модуля, по аналогии с модулем featured.
Их же не тыщу штук будет.
По поводу последнего и остального - не усложняйте сериализацией и многомерностью.
Посмотрите любой модуль, делайте по аналогии, продумывайте UI.
-
Поможет только Imagick
-
Я за опции. Объясню позицию:
Во-первых, это удобно покупателю.
Во-вторых, качественное описание, наполнение, визуальное оформление одного такого товара выведет его в TOP и без многочисленных клонов.
В-третьих, не стоит забывать про отзывы.
А вообще, мне нравится модель Амазона.
Создаётся т.н. родительский товар, в него добавляются вариации - дочерние товары.
Каждый дочерний товар имеет своё собственное название, изображения, цену (offer), атрибуты и прочее.
При выборе всех обязательных опций происходит поиск вариации и её загрузка.
Если не ошибаюсь, то так работает и eBay, и Taobao..
-
-
Всё должно быть комплексно сбалансировано.
Должно удовлетворительно (и лучше) работать без кэша и очень хорошо с ним.
Простого ответа на вопрос быстродействия нет, всё индивидуально.
Один запрос может глушить весь сценарий, но зато его закэшированная копия результата мгновенно исправляет ситуацию (до определенного времени).
И на обычном файловом уровне можно построить грамотную систему кэширования.
Оптимизируя множество разных сайтов (не только магазинов) я сделал для себя следующие выводы*:
*Все нижеизложенные умозаключения не претендуют на истину и работают
в условиях достаточной аппаратной и программной поддержки сервера для выборки данных.
- На одну страницу не более 100 запросов в БД;
- Если время запроса превышает 0.05 сек - его можно и нужно оптимизировать (спорно, но для большинства SELECT'ов оправдано);
- Избавьтесь от запросов в циклах;
- Ускорить "тяжелые" таблицы иногда помогает партиционирование;
- Используйте разбиение кэша на группы. Для файлов - это директории. Например: product.3292 > system/cache/product/3292.[timestamp]
- Если не важен порядок файлов, используйте флаг GLOB_NOSORT для функции glob;
- А лучше вообще без glob - прямым обращением к файлу кэша;
- Используйте строгие сравнения результата кэша для принятия решений. Например: возвращайте null, если файл кэша не существует и только тогда производите запрос в БД;
- Избегайте хранения и обработки большого количества элементов в массивах. В отдельных случаях пользуйтесь числовыми ключами, это сократит объем данных;
- Сведите к минимуму хранение данных в сессиях php, для безопасных данных используйте localStorage на клиенте;
- Ну и, конечно, пользуйтесь профилированием запросов, отладчиками и специальными функциями php для контроля происходящего.
-
Также можете обратить внимание на OCFilter
Демо
admin | 1111Если Вас интересует SEO версия - прошу в личку.
-
vladimir306, Если Вам дорого время, обратиться к любому свободному исполнителю и попросить помощи за небольшое вознаграждение.
-
Это с легкостью можно сделать даже в чистом css.
Файлик ocfilter.css в папке с шаблоном default.
-
-
OCFilter уже давно подходит ко всем 2.*, да и SEO напилено.
ocfilter.com не обновлялся, с временем катастрофа.
Демка демочка
http://demo2.ocfilter.com/
http://demo2.ocfilter.com/admin/admin | 1111
-
Присоединяюсь к вопросу
И очень волнует такой вопрос
У меня больше 10 тысяч товаров, при включении опции "Показывать счетчик товаров:" фильтр тормозит по страшному.
Если включить "Фильтровать по кнопке:" - тогда нормально грузится но есть большой недостаток - отображаются значения фильтра, для товаров которых нет в наличии. Очень неудобно.
Здравствуйте, в новой версии уже реализован выбор статусов и количества всех значений всего одним (!) запросом.
Сейчас идет проверка на 27 тыс. товаров, загрузка практически моментальная при любых состояниях фильтра.
-
Ммм.. да не знал. Это смотря где и как его использовать.
Почему-то в WP половина админки в таком виде.
А смотрится он кстати более сглаженным и аккуратным.
-
Перепутал, исправил, тариф "Премиум" у меня. Но роли не играет, т.к. в первые 1-1,5 месяца сайт работал нормально
Мне кажется, что они перекупы. Такое часто бывает, не только с нашими хостингами.
-
Так написано же, что "Бизнес" гарантирует возврат денег в течение 60 дней. Или обновили?
-
OneMoreAlexey, все обновления вместе с инструкцией бесплатно рассылаются на почту.
-
OneMoreAlexey, нет, только по атрибутам или своим опциям. Предназначение коробочных опций вовсе другое.
[Решено] как убрать нули в весе
в Песочница
Опубліковано:
Здравствуйте.
Чтобы избавиться от лишних нулей в конце числа с плавающей точкой, нужно перед ним указать (float).
Например
выведет 353.54
Выведет 47.027
Выведет 289