Интернет-магазин www.antica.su

12 января 2011 в 18:32
Аватар пользователя Antica Antica 0 38

Добрый день.
Представляю интернет-магазин сантехники и керамики
Прошу сильно не пинать, так как опыта в создании полноценных интернет-магазинов,
тем более на drupal + ubercart у меня не много.

Дизайн придумывался новый, рисовался одним фрилансером, верстался другим.
За основу была взята тема Zen.

Из модулей, помимо Ubercart использовалось много чего: CCK (с кучей допов), VIEWS (хотя хочу скоро отказаться от него), Hierarchical Select (для удобства в админках), Ajax Driven Cart, Decimal Quanities (для заказа дробного кол-ва товара) + куча мелких дополнительных. Если кому интересно, могу расписать все.

Признаться честно, стандартным каталогом Ubercart`а пользоваться не стал, а написал свой, заточенный под себя, модуль для отображения каталога, фильтра характеристик итп итд...

Также создал еще несколько таблиц в БД для убыстрения работы выборки по характеристикам, фабрикам, коллекциям.
Эти таблицы несколько раз в день полностью обновляются, на случай если изменится товар.

Так же, не очень нравится скорость работы сайта, но оптимизацией еще не занимался. Думаю что-то типа Boost`а поможет.
Или есть лучшие решения для связки Drupal+Ubercart?

P.S.: если в некоторых браузерах будет отображаться коряво сильно не пинайте...не было времени еще проверить и исправить все недочеты (исходная верстка то была идеальна, но так как друпал с кучей модулей цепляет свои CSS + JS, то это добавило и глюков в верстку Smile

Комментарии

Сначала симпатично (жалко не оптимизировано под большие разрешения), а при просмотре страницы с товаром такого ощущения симпатичности уже нет. Не додуманы сайдбары внизу. Пустое место на страницах каталога
Чего-то не хватает, места пустого очень много.

"Antica" wrote:
Думаю что-то типа Boost`а поможет.
Ajax Driven Cart вроде не будет работать тогда.
"Antica" wrote:
Признаться честно, стандартным каталогом Ubercart`а пользоваться не стал, а написал свой, заточенный под себя, модуль для отображения каталога, фильтра характеристик итп итд...
Зачем изобретать велосипед, если есть Views?

12 января 2011 в 18:56

"Ch" wrote:
А как будет блок "корзина" с ним работать?

Хотел бы я знать Smile
Никак не получится? А что можете тогда посоветовать помимо встроенной оптимизации?
Может что-нибудь типа WEBO Site SpeedUp попробовать?

12 января 2011 в 19:06

"Stan.Ezersky" wrote:
Зачем изобретать велосипед, если есть  Views?

Пытался сначала на нем сваять то, что мне нужно...но не вышло, уже даже и не вспомню на чем застопорился. В итоге решил изобрести велосипед) Все таки написанное самостоятельно несколько более гибким получается...хотя, как обычно бывает, сначала более глючным и тормозным.

12 января 2011 в 19:09

"Antica" wrote:
так как друпал с кучей модулей цепляет свои CSS + JS, то это добавило и глюков в верстку

Чтобы пофиксить CSS модулей и не потерять их при обновлении, я придумывал такой костыль:
http://drupal.ru/node/54458

Дизайн - да, свежО, приятно.
Только телефоны и корзина в шапке сливаются. Это красиво, но не функционально.

И лайтбокс надо бы темизировать, дефолтный он оч. небрежно смотрится.
Я делал под висту/7: http://shearmaster.ru, но пришлось менять в js порядок вывода блоков, не оч.хорошее решение с точки зрения будущих апгрейдов.

Теперь заморачиваюсь сделать под леопарда ))

12 января 2011 в 19:47

Я не понял на счет дробного количества.
Что, можно заказать 2.34 сотых плитки чтоль? Простите, но это нонсенс.
У вас даже можно заказать 3.56 ванны Smile Цена в корзине корректируется при этом соответственно

Дизайн симпотный. Хорошо бы сделать не навязчиваю анимацию воды.

У некоторых товаров отсутствует картинка.

Не удобно показываются блоки с фабриками.

Теги на главной не удобно воспринимаются.

12 января 2011 в 21:52

"Ветер" wrote:
Не удобно показываются блоки с фабриками.

Теги на главной не удобно воспринимаются.

Мне наоборот - дизайнерски супер.

12 января 2011 в 22:38

а как в хлебных крошках сделали флаги (иконки разделов) ? и вообще в блоках слева и справа чем делали иконки? Скоро пригодится такое тоже.

12 января 2011 в 23:48

Кнопка поиска мне оч. нравится, сам пытаюсь что-нибудь придумать.
Её бы анимировать при hover - лупа приближается к фону, а изображение в ней зумируется. Можно gif'ом обойтись.

13 января 2011 в 0:12

"Ветер" wrote:
Я не понял на счет дробного количества.
Что, можно заказать 2.34 сотых плитки чтоль? Простите, но это нонсенс.
У вас даже можно заказать 3.56 ванны Smile Цена в корзине корректируется при этом соответственно
Дизайн симпотный. Хорошо бы сделать не навязчиваю анимацию воды.
У некоторых товаров отсутствует картинка.
Не удобно показываются блоки с фабриками.
Теги на главной не удобно воспринимаются.

Нет, 2.34 плитки заказывать ни кто не будет, а вот 2.34 м2 запросто) На счет дробного заказа штучного товара решаемо в принципе, но только когда для всего товара будут проставлены единицы измерения, а сейчас пока только так.

На счет анимации воды думал, но это уже будет следующий этап дизайна Smile

Что на счет отсутствия картинки товара знаю про проблему...просто было загружено парсером очень много товара (около 10 000) и соответственно не успели еще исправить все косяки, но активно над этим работаем.

А теги на главной проставлены временно, так сказать чтобы было хоть что-то, пока не придумается качественное наполнение для главной.

Спасибо большое за замечания!

13 января 2011 в 11:31

"sergip" wrote:
Дизайн класс!!!
А не подскажите у кого заказывали?

Без проблем. Контакты отправил в личку.

13 января 2011 в 11:33

"mamba" wrote:
а как в хлебных крошках сделали флаги (иконки разделов) ? и вообще в блоках слева и справа чем делали иконки? Скоро пригодится такое тоже.

Возможно тут снова изобретал велосипед, но суть была следующей:
1) Нашел в нете сборник флагов, закачал
2) Написал простенькую функцию (на switch-case) для возврата ссылки на картинку по имени страны
3) Хлебные крошки в каталоге создаются вручную, туда соответственно вставил функцию для вывода картинки страны, что то типа

    $links[] = '<li>' . country_flag($cur_factory_parent[1]->name) . ' ' . l($cur_factory_parent[0]->name, 'factory-san/' . $cur_factory_parent[0]->tid, $attributes) . '</li>';

Может быть не очень красиво, но работает Smile
Возможно более грамотно и быстро это делать через, например, спрайты, но возиться с ними не было времени, поэтому пошел более простым путём.

13 января 2011 в 11:41

"Andruxa" wrote:
И лайтбокс надо бы темизировать, дефолтный он оч. небрежно смотрится.
Я делал под висту/7: http://shearmaster.ru, но пришлось менять в js порядок вывода блоков, не оч.хорошее решение с точки зрения будущих апгрейдов.

Спасибо за советы. Действительно, у вас лайтбокс гораздо симпатичней смотрится...надо будет заняться как-нибудь им.

13 января 2011 в 11:47

А не подскажете, чем реализовали notification для ajax cart? Какой-то модуль использован был или просто blockUI плагин прикручивали?

16 января 2011 в 20:50

"Dimyman" wrote:
А не подскажете, чем реализовали notification для ajax cart? Какой-то модуль использован был или просто blockUI плагин прикручивали?

Подскажу...это вроде стандартная функция UC Ajax cart. Использует либо jQuery block UI, либо Growl, как в моем случае.

17 января 2011 в 11:06

Понравилось практически все, вполне хороший магазин!
Единственное что хотелось бы чуть-чуть изменить - наличие "свободного пространства" на некоторых страничках: например тут http://www.antica.su/razdel/keramicheskaya-plitka я бы немного "раскидал" листинг товаров по ширине
Дизайн понравился, поэтому, в связи с нехваткой кадров, хотелось бы тоже поинтересоваться контактами, как дизайнера, так и верстальщика, если Вас не затруднит Smile

21 января 2011 в 13:40

<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a> wrote:
Это стандартный Уберкарт

я смотрел в настройках что то не видел где там это делается ):

24 января 2011 в 12:29

"mamba" wrote:

в корзину не добавляет товар, только ajax cart срабатывает.
через дампер делали бекап?

Извините, не совсем понял суть проблемы. Выскакивает окно что товар добавлен, а на самом деле он в корзине не появляется? Любой товар?

25 января 2011 в 10:52

"lanzs" wrote:
Понравилось практически все, вполне хороший магазин!
Единственное что хотелось бы чуть-чуть изменить - наличие "свободного пространства" на некоторых страничках: например тут http://www.antica.su/razdel/keramicheskaya-plitka я бы немного "раскидал" листинг товаров по ширине

Спасибо за отзыв)
А что вы имели ввиду про раскидать товар по ширине? Он там и так должен отображаться на всю ширину. Если нет, то это глюк. У вас какой браузер и разрешение?

25 января 2011 в 10:54

Выскакивает окно что товар добавлен, а на самом деле он в корзине не появляется. Любой товар.
Всё верно. В опере тоже проверил, не добавляет в корзину если я под гостем

27 января 2011 в 0:02

"mamba" wrote:
Выскакивает окно что товар добавлен, а на самом деле он в корзине не появляется. Любой товар.
Всё верно. В опере тоже проверил, не добавляет в корзину если я под гостем

Спасибо за тест)
В общем все исправил. Оказалось что ни новые модули кеширования, на которые сначала грешил, ни обновление некоторых модулей тут были не при чем.

Все оказалось прозаичней...оказывается Ubercart очень не любит, когда не создан 0 пользователь для анонима. А у меня, после восстановления БД из бекапа, почему то он не создался...вот и перестала работать корзина для анонимов.

31 января 2011 в 0:20

я поэтому сразу и спросил, через что делали бекап ))
я сам на это напоролся, когда первый раз переносил с локалки на хостинг

3 февраля 2011 в 21:53

"Antica" wrote:
А что вы имели ввиду про раскидать товар по ширине? Он там и так должен отображаться на всю ширину. Если нет, то это глюк. У вас какой браузер и разрешение?

Да, это небольшой глюк, в 8-м IE

4 февраля 2011 в 13:29