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

SooR

Users
  • Posts

    1,511
  • Joined

  • Last visited

Everything posted by SooR

  1. Добавьте еще одно поле - 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);
  2. Здесь не обязательно нужна вложенность. Вполне достаточно указать режим скрытия неактивных значений фильтра и блокировать выбор последующих фильтров если не выбран предыдущий. То есть, выбираем марку авто, открывается следующий фильтр - модель (год), внутри только значения этой марки, выбираем марку и так далее..
  3. Мне сразу вспомнились сервысы envato. Сделайте также.
  4. По поводу хранения пунктов меню - я бы выбрал настройки модуля, по аналогии с модулем featured. Их же не тыщу штук будет. По поводу последнего и остального - не усложняйте сериализацией и многомерностью. Посмотрите любой модуль, делайте по аналогии, продумывайте UI.
  5. Я за опции. Объясню позицию: Во-первых, это удобно покупателю. Во-вторых, качественное описание, наполнение, визуальное оформление одного такого товара выведет его в TOP и без многочисленных клонов. В-третьих, не стоит забывать про отзывы. А вообще, мне нравится модель Амазона. Создаётся т.н. родительский товар, в него добавляются вариации - дочерние товары. Каждый дочерний товар имеет своё собственное название, изображения, цену (offer), атрибуты и прочее. При выборе всех обязательных опций происходит поиск вариации и её загрузка. Если не ошибаюсь, то так работает и eBay, и Taobao..
  6. Всё должно быть комплексно сбалансировано. Должно удовлетворительно (и лучше) работать без кэша и очень хорошо с ним. Простого ответа на вопрос быстродействия нет, всё индивидуально. Один запрос может глушить весь сценарий, но зато его закэшированная копия результата мгновенно исправляет ситуацию (до определенного времени). И на обычном файловом уровне можно построить грамотную систему кэширования. Оптимизируя множество разных сайтов (не только магазинов) я сделал для себя следующие выводы*: *Все нижеизложенные умозаключения не претендуют на истину и работают в условиях достаточной аппаратной и программной поддержки сервера для выборки данных. На одну страницу не более 100 запросов в БД; Если время запроса превышает 0.05 сек - его можно и нужно оптимизировать (спорно, но для большинства SELECT'ов оправдано); Избавьтесь от запросов в циклах; Ускорить "тяжелые" таблицы иногда помогает партиционирование; Используйте разбиение кэша на группы. Для файлов - это директории. Например: product.3292 > system/cache/product/3292.[timestamp] Если не важен порядок файлов, используйте флаг GLOB_NOSORT для функции glob; А лучше вообще без glob - прямым обращением к файлу кэша; Используйте строгие сравнения результата кэша для принятия решений. Например: возвращайте null, если файл кэша не существует и только тогда производите запрос в БД; Избегайте хранения и обработки большого количества элементов в массивах. В отдельных случаях пользуйтесь числовыми ключами, это сократит объем данных; Сведите к минимуму хранение данных в сессиях php, для безопасных данных используйте localStorage на клиенте; Ну и, конечно, пользуйтесь профилированием запросов, отладчиками и специальными функциями php для контроля происходящего.
  7. Также можете обратить внимание на OCFilter Демо admin | 1111 Если Вас интересует SEO версия - прошу в личку.
  8. vladimir306, Если Вам дорого время, обратиться к любому свободному исполнителю и попросить помощи за небольшое вознаграждение.
  9. Это с легкостью можно сделать даже в чистом css. Файлик ocfilter.css в папке с шаблоном default.
  10. SlideShow, всё абсолютно верно. Весьма проницательно изучили..
  11. OCFilter уже давно подходит ко всем 2.*, да и SEO напилено. ocfilter.com не обновлялся, с временем катастрофа. Демка демочка http://demo2.ocfilter.com/ http://demo2.ocfilter.com/admin/ admin | 1111
  12. Здравствуйте, в новой версии уже реализован выбор статусов и количества всех значений всего одним (!) запросом. Сейчас идет проверка на 27 тыс. товаров, загрузка практически моментальная при любых состояниях фильтра.
  13. Ммм.. да не знал. Это смотря где и как его использовать. Почему-то в WP половина админки в таком виде. А смотрится он кстати более сглаженным и аккуратным.
  14. Мне кажется, что они перекупы. Такое часто бывает, не только с нашими хостингами.
  15. Так написано же, что "Бизнес" гарантирует возврат денег в течение 60 дней. Или обновили?
  16. OneMoreAlexey, все обновления вместе с инструкцией бесплатно рассылаются на почту.
  17. OneMoreAlexey, нет, только по атрибутам или своим опциям. Предназначение коробочных опций вовсе другое.
  18. Я лучше перестрахуюсь и выведу через стандартные средства WM по их каналам.
  19. shpunt, здравствуйте. Новая версия будет на текущей неделе. Такая возможность будет. Рабочий прототип уже есть.
  20. AAAlexyz, здравствуйте. 1. Нулевые значения в данной версии только затемняются (деактивируются). Убирать полностью можно с помощью одного изменения в файле стиля фильтра. 2. Такое возможно только с опциями, указав N-опций как предел, остальные будут скрываться под кнопкой. Обычно, где значений много - их скрывают под выборку с выпадающего списка. В любом случае, ваши пожелания учтены и по возможности будут реализованы в новой версии модуля фильтра.
  21. Не знаю, было или нет, но что-то в этом есть) Наверняка многие видели.
  22. Ну, человек не уточнил какие изображения и где увеличить. Так что формально на его вопрос есть ответ)
  23. или $('a:has(img)').each(function(i){ $(this).attr('href', $('img', $(this)).attr('src')).addClass('colorbox'); if (i == $('a:has(img)').length-1) $('.colorbox').colorbox(); }); :-D
×
×
  • 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.