Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

SooR

Користувачі
  • Публікації

    1 511
  • З нами

  • Відвідування

Усі публікації користувача 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. SooR

    Ocfilter

    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. SooR

    Анекдоты

    Не знаю, было или нет, но что-то в этом есть) Наверняка многие видели.
  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

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.