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

Главные вкладки

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

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

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

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

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

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

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

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

Комментарии

Аватар пользователя Stan.Ezersky Stan.Ezersky 12 января 2011 в 18:56

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

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

Аватар пользователя Antica Antica 12 января 2011 в 19:06

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

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

Аватар пользователя Antica Antica 12 января 2011 в 19:09

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

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

Аватар пользователя Andruxa Andruxa 12 января 2011 в 19:47

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

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

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

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

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

Аватар пользователя Ветер Ветер 12 января 2011 в 21:52

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

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

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

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

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

Аватар пользователя sergip sergip 12 января 2011 в 22:38

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

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

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

Аватар пользователя mamba mamba 12 января 2011 в 23:48

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

Аватар пользователя Andruxa Andruxa 13 января 2011 в 0:12

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

Аватар пользователя Antica Antica 13 января 2011 в 11:31

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

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

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

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

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

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

Аватар пользователя Antica Antica 13 января 2011 в 11:41

"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
Возможно более грамотно и быстро это делать через, например, спрайты, но возиться с ними не было времени, поэтому пошел более простым путём.

Аватар пользователя Antica Antica 13 января 2011 в 11:47

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

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

Аватар пользователя Dimyman Dimyman 16 января 2011 в 20:50

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

Аватар пользователя Antica Antica 17 января 2011 в 11:06

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

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

Аватар пользователя lanzs lanzs 21 января 2011 в 13:40

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

Аватар пользователя karel karel 24 января 2011 в 12:29

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

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

Аватар пользователя Antica Antica 25 января 2011 в 10:52

"mamba" wrote:

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

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

Аватар пользователя Antica Antica 25 января 2011 в 10:54

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

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

Аватар пользователя mamba mamba 27 января 2011 в 0:02

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

Аватар пользователя Antica Antica 31 января 2011 в 0:20

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

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

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

Аватар пользователя mamba mamba 3 февраля 2011 в 21:53

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

Аватар пользователя lanzs lanzs 4 февраля 2011 в 13:29

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

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