Второй сайт на общем мультисайтинге с Днем Сурка.
Функционал тот же, что и у Сурка, немного урезан на первом этапе.
Самые серьёзные доработки коснулись пользовательских профилей, их разнесли по доменам, теперь на каждом сайте у пользователя могут быть свои скидки, адреса доставок, ФИО и даже - разные пароли. Единственное, что является общим у пользователей - их логин, он же - email.
Предполагается, что некоторые сайты могут являться антагонистами - т.е. создавать видимость конкуренции и прочий хайп. Поэтому пользователей разделили по доменам. Впрочем, на сайтах, которые будут позиционировать себя как партнерские - пользователю можно создать один общий кросс-доменный профиль.
Так же, пришлось дорабатывать корзину-заказы, разделив их подоменно.
Подняли CDN для раздачи статики - попробуем сэкономить на этом трафик, т.к. для разных доменов статика берется с одного и того же хоста.
Но, в первую очередь, это сделано по другой причине: были отмечены хоть и робкие, но всё-таки попытки нас по ddos'ить. Старина Мерфи говорил, что если какая-то неприятность может произойти - она обязательно произойдёт. Так что, рано или поздно, нам придется заказывать ddos-фильтрацию трафика, стоимость которой прямо зависит от его объема. Убрав статику на CDN, можно существенно снизить объем трафика и соответственно - его стоимость.
Теперь мы к этому готовы.
Серьёзно, практически - полностью, переработаны атрибуты на фронте. После третьей итерации - мы внедрим общие для сервера и клиента шаблоны twig, а после четвёртой - перейдем на backbone. Но это позже, осенью.
Так же, для всего мультисайтинга было сделано:
- прикрутили КЛАДР в оформление заказов,
- добавили купоны-промокоды,
- добавили новые курьерские службы и платежные системы
- добавили промо-страницы
- добавили кросс-продажи (с этим товаром так же покупают...)
- добавили возможность заказа в 1 клик
- пофиксили старые баги, и добавили новые
Вложение | Размер |
---|---|
vydelenie_005.jpg | 456.43 КБ |
Комментарии
Зачетна!
А, чуть не забыл - сделали фичу, я назвал её Превентивным Кешированием - wget в режиме спайдера по крону дергает страницы по ссылкам главного меню, прогревая тем самым кеш.
Людям нравится.
Как все магазины тяжеловат но в целом прикольный.
https://www.keenrussia.ru/products/5
https://www.keenrussia.ru/products/8
что случилось с чпу?
http://c2n.me/3NlHpbz.png
тут 4 цвета, в самой карточке товара только 2
http://c2n.me/3NlHwT3.jpg
почему сделали свою форму добавления товара в корзину вместо стандартной коммерса?
https://www.keenrussia.ru/sox
где носки то?
http://c2n.me/3NlHCz9.jpg
поиск странно работает, ну и подтянуть стили не помешало бы
http://c2n.me/3NlHNmb.jpg
по логике вещей, фильтр с одной опцией не нужно выводить
Да ничего с ними не случилось - их как не было на старом сайте, так и нет на новом.
Я сомневаюсь, что алиасы будут правильно работать с facetapi_pretty_paths, а проверять - времени особо нет. Есть более первоочередные задачи.
Нет, в тизере 2 цвета, просто они комбинированные, каждый состоит из двух цветов.
Кстати, первоначально фасет цвета был настроен по условию AND - можно было искать товары с определённой комбинацией цветов, но практического смысла в этом мало, поэтому перенастроили на OR.
О, на это было много причин. Если кратко - то растет кеш форм, и каждое переключение атрибута - это аякс-запрос к серверу.
Скопипастили заглушку со старого сайта. Носков больше нет, и скорее всего - не будет, и сумок - тоже.
Сейчас реализуем функционал предзаказа, прикрутим его к этим заглушкам, для изучения спроса. Возможно, станут опять возить носки и сумки.
Насчет поиска - он в первую очередь для продавцов-консультантов. В каждой карточке товара указаны nid и product_id - по ним поиск отлично ищет, и это от него требуется в первую очередь.
Т.е. - когда консультант общается с посетителем сайта, чтобы не угадывать, какой товар тот смотрит в данный момент - пользователя просят назвать id карточки-товара, и по ним быстро находят нужную страницу.
А поиском по сайту пользователи не пользуются практически - хоть на d.ru, хоть где угодно. Им прикрутили rustemmer, хотя с солром он и не нужен, но - пусть будет.
Fixed.
Спасибо за отзыв!
В списке если поменять направление сортировки, в адресной строке появляется &items_per_page=45&items_per_page=45
Если одну из циферок поменять (исключительно из хулиганских побуждений), появляется мессадж, мол обратитесь к администратору сайта. Незаметненький.
Ага, вернулась эта проблема. Однажды я её уже заборол, но вот снова вылезла после обновлений.
Разбираюсь с этим.
Спасибо за отзыв!
Все взахлёб хвалят Восьмёрку, а хлебушек кушают с Семёрки. Парадокс.
Сайт няшный. )
initial commit от 30.05.2014 - какая, нафиг, восьмёрка?
Там рулы до сих пор толком не работают.
Подвал бы я к низу экрана прилепил. https://prnt.sc/gf3841
Бо подвал внизу должен быть, на то он и подвал.
Спасибо!
Если успеем до редизайна - то пофиксим.
анамнеЗ
- 15 er на главной https://validator.w3.org/nu/?doc=https%3A%2F%2Fwww.keenrussia.ru%2F
- скорость в красной зоне https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%...
- мобильные в дауне https://search.google.com/test/mobile-friendly?utm_source=mft&utm_medium...
Каталог
- Сортировка не работает ajax
- imho пайджинг удобней а ля https://www.drupal.org/project/views_infinite_scroll
- После выбора фильтров показать бы сколько товаров найдено во всплывашке + линки напротив аттрибутов на сброс утсановленого?!
Катрочка товара
- В корзину можно отправить -999 , контроль же работает пузики
и дальше уже ничего не добавишь ... в корзину вообще
Поиск = полуУмный
полоУмныйОформление заказа
- Дома нет вроде как такого (красный инпут), но ничего можете продолжать оформление ?! Что-то с валидацией не сложилось
- Доставка курьером только по МСК - ну хорошо маленький магазин, жалко конечно что я не в МСК живу
- Оплатить не могу электронныи деньгами, ну бывает, правда и визой не могу, ну ничего отправлю с голубями за еду ...
- Клавиатура не выдержала нервов на 5 шаге оформления заказа - ну тоже понятно = магазин маленький потерпит
Маленький магазин, мало товара, Ваш сюда - https://www.drupal.org/project/commerce_buy_one_click
P.S. Ребята без злобы и по доброму как доктор айболит, я понимаю что Вы хотели как лучше, Спасибо за веселое начало дня. Многое кстати как галарея в товаре пропилена неплохо, но почему картинки не lazy load ?!
Еще раз мои глубокие извинения если что-то прозвучало жёстко, обидеть не хотель, доделывайте и будет красоты!
Про 8-ку ктстаи делаю модуль магазина легкий и удобный в пику commerce для небольших магазинов с ajax, умным каталогом и поиском и ценовыми аттрибутами.
Мобильной версии, как таковой - нет. Перенесли дизайн и частично верстку со старого сайта, не особо заморачиваясь - ибо грядет редизайн.
Вендор уже сменил дизайн: http://www.keenfootwear.com - будем догонять его, тогда и мобильную версию проработаем.
Аякса нет и не будет - значения сортировки/пагинации предаются в get-парамерах, так задумано.
Насчет lazy load поясню что картинки не надо грузить сразу на открытие (например используется + data-src), в пику модулю который просто грузит картинки ajax я предлагаю загружать картинки только те которые в видимо области и при скроле проверять / подгружать новые картинки, по умолчанию у них стоит src например прозрачный, такой подход позволяет соратаить трафик и показать/загрузить только то, что клиент сейчас смотрит и видит реально. Для мобильной версии Вам это очень пригодится!
Спасибо, посмотрю подробнее.
Сейчас при ховере на иконку атрибута - меняется сорц у изображения,чтобы не плодить лишних контейнеров в DOM'е.
А подгрузки, как я писал - нет будет, отказались мы от неё.
https://www.keenrussia.ru/products/5
Сейчас всё работает, покурю логи.
https://www.angel-estate.ru/zagorodnaya, нормально работает
http://xandeadx.ru/blog/drupal/751