Сайт на Drupal 8 @ Продажа копченой рыбы (на данный момент)

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

Аватар пользователя develmax develmax 27 декабря 2020 в 14:18
2

https://nihvosta.com.ua/

Замечание по модулю Commerce Cart Flyout:
Он очень сырой и как мне - сильно замедляет сайт. Если алгоритм продаж простой-он подходит, но если нюансы-не особо. Модуль не видит "fields order-items-types".
Думаю лучше использовать ядро для выезжающей корзины. Выводить вьюху с ajax перезагрузкой. Можно любые поля добавлять и не зависить от кучи js кода данного модуля. Ну или адаптировать под эту задачу модуль Commerce Ajax Add to Cart

По модулям

"require": {
        "composer/installers": "^1.2",
        "cweagans/composer-patches": "^1.6.5",
        "drupal/admin_toolbar": "^2.0",
        "drupal/ajax_comments": "^1.0",
        "drupal/better_exposed_filters": "^5.0",
        "drupal/blazy": "^2.0@RC",
        "drupal/block_field": "^1.0",
        "drupal/commerce": "^2.17",
        "drupal/commerce_cart_api": "^1.4",
        "drupal/commerce_cart_flyout": "^1.8",
        "drupal/commerce_checkout_order_fields": "^1.1",
        "drupal/commerce_liqpay": "^1.0",
        "drupal/commerce_shipping": "^2.0@RC",
        "drupal/core-composer-scaffold": "^8.8",
        "drupal/core-project-message": "^8.8",
        "drupal/core-recommended": "^8.8",
        "drupal/ctools": "^3.0",
        "drupal/double_field": "^3.3",
        "drupal/easy_breadcrumb": "^1.13",
        "drupal/facets": "^1.4",
        "drupal/facets_pretty_paths": "^1.0",
        "drupal/field_group": "^3.0",
        "drupal/imce": "^1.7",
        "drupal/inline_responsive_images": "^2.1",
        "drupal/menu_link_attributes": "^1.1",
        "drupal/metatag": "^1.13",
        "drupal/minifyhtml": "^1.10",
        "drupal/minifyjs": "^2.2",
        "drupal/paragraphs": "^1.11",
        "drupal/pathauto": "^1.6",
        "drupal/recaptcha": "^3.0",
        "drupal/search_api": "^1.16",
        "drupal/simple_sitemap": "^3.2",
        "drupal/smtp": "^1.0",
        "drupal/taxonomy_menu": "^3.4",
        "drupal/taxonomy_term_depth": "^2.4",
        "drupal/telephone_validation": "^2.3",
        "drupal/token": "^1.5",
        "drupal/transliterate_filenames": "^1.2",
        "drupal/twig_tweak": "^2.1",
        "drupal/views_field_formatter": "^1.11",
        "drupal/views_taxonomy_term_name_into_id": "^1.0@alpha",
        "drupal/webform": "^5.0",
        "drupal/weight": "^3.2",
        "drush/drush": "^9.0.0",
        "wikimedia/composer-merge-plugin": "^1.4"
    },

Комментарии

Аватар пользователя develmax develmax 27 декабря 2020 в 17:30

Нужно было уверенно запустить. 9-ка может сюрпризы дать. Было решено сделать так и после запуска пересесть. Там не такая миграция как с 7 на 8

Аватар пользователя adano adano 28 декабря 2020 в 3:02

По пейджспиду печально.
По верстке есть косяки (для мобил).
Функционал странный:

  • "Купити в 1 клік" - aka, обратный звонок.
  • Чтоб добраться до оформления заказа - лишние клики делать нужно.
  • В input'е с тел - могу вводить буквы.

Это так, при беглом осмотре Smile

P.S. Не вижу пока ничего крутого и отличного, имхо, пока что на троечку.

Аватар пользователя void void 28 декабря 2020 в 6:08

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

Аватар пользователя adano adano 28 декабря 2020 в 7:17

"как лучше и как надо" - это называется "аудит".
Я готов его сделать, но это НЕ бесплатно. Примеров приведу массу, в том числе и своих работ/доработок.
Обращайтесь. Абсолютно без какого-либо писькомерства.

P.S. Я не с целью какого-то принизить, на косяки показываю, я реально помочь хочу Smile

Аватар пользователя develmax develmax 28 декабря 2020 в 13:30

Ооо, спасибо за тестирование сайта и обратную связь. Был бы благодарен, если б указали на каком устройстве такие сдвиги. То ли на мелких экранах (типа 5s яблока), то ли при плохом зрении - масштаб букв 150%).

  • Так кнопка "Купить в 1 клик" и есть для тех, кто не хочет делать шаги по оформлению.
  • В том, что много шагов к пути оформления-тут справедливо. Думаю, как сделать переход из выезжающей корзины сразу в чекаут. Но, выше писал, что данный модуль желает лучшего и не выводит все поля, что есть в обзоре корзины. И пока корзину миновать не выходит, так как будет в перспективе доп поля.
  • По поводу input в телефоне -странно. С моего телефона вообще нет возможности вводить буквы. А на десктопе вводить можно, но валидация не пропускает

По поводу PageSpeed
Тут интересно все. Я над этим сейчас плодотворно работаю и есть еще ускорять. Сейчас сайт не на VPS. Не включено OPCache и memcached. Пытаюсь выжать без них максимум и понять, что на что влияет. Не могу найти, как в восьмерке сделать link preload.
+ самый главный вопрос-на сколько эти показатели влияют на продажу? Возьму к примеру сайт ozon( у него на pagespeed mobile 30). При этом он продает, как я понимаю.
Или взять ваш сайт, который в профиле указан (я так понимаю-рекламный ход). НО купят ли у меня люди товар , если сайт имеет дизайн 90-х и не несет никаких маркетинговых ходов. Вопрос риторический. И да, мне бы тоже хотелось посмотреть на ваш современный интернет магазин, который в зеленой зоне. Мне дико интересно-есть ли смысл тянуться, осуществимо ли это на CMS

Аватар пользователя VasyOK VasyOK 29 декабря 2020 в 3:03
1

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

Из недоработок: что-то с поиском не то. Ввожу "толсто" и страница обновляется сама не дождавшись пока я энтер нажму. Даже в этом случае товар толстолоб мне не показывает.

Аватар пользователя develmax develmax 29 декабря 2020 в 15:19

Спасибо. Это я в настройках better_exposed_filters добавил автосабмит и все применилось не только к фильтрам и сортировке, но и на поиск. Придется либо кнопку ставить на применение, либо писать хук отдельно для поиска. А может есть решение, не смотрел еще. Думаю задержка времени в данной ситуации не особо подойдет( в поиске нормально, но на фильтре будет выглядеть как тупизм сайта:) )

Аватар пользователя VasyOK VasyOK 29 декабря 2020 в 16:05
1

[Пальцем в небо]

Возможно нужно в самом раскрытом фильтре по названию указать оператор "содержит".

Думаю будет хорошим вариантом использовать подсветку результатов поиска в строке ввода. Я не знаю как указать, чтобы в раскрытом фильтре чекбоксы автосубмитили, а строка ввода нет. Кажаться в Search API + Facets это сделать можно.

Аватар пользователя develmax develmax 30 декабря 2020 в 1:26

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