replicant +620


replicant

  • replicant replicant Вчера 14:17 #

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

    в ответ на Индексация сквозных блоков

  • replicant replicant 2 декабря 2020 22:23 #

    Похожая тема разбиралась вот тут https://support.webasyst.ru/fo...

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

    в ответ на Видео и картинка в карточке товара

  • replicant replicant 2 декабря 2020 19:34 #

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

    в ответ на Индексация сквозных блоков

  • replicant replicant 1 декабря 2020 18:29 #

    Тут 50 на 50. Либо заработает, либо нет. Автору плагина напишите. Вдруг ответит.

    в ответ на Умные скидки

  • replicant replicant 1 декабря 2020 14:47 #

    С баннерами все равно как будет время поэкспериментируйте. Они у вас в качестве 95 выложены и без субдискретизации и прогрессивки (элитное качество просто). Короче в двух словах они просто тяжелые. Можно уменьшить в 2 раза не меняя даже сам размер в точках и не сильно теряя в качестве. До и после на скриншотах




    Мелочи конечно, но из большой кучи маленьких радостей можно собрать вполне приличное счастье.

    в ответ на Главная страница не загружается с первого раза

  • replicant replicant 1 декабря 2020 13:53 #

    Несколько десятков запросов к картам Яндекса точно уйдет с главной и вообще отовсюду, кроме страницы Контактов, если не выводить интерактивные карты везде и всюду через шапку. Просто с этим надо быть аккуратнее. Их вроде не видно, а они же есть и они грузятся.

    Замените на картинки с отсылкой на страницу Контактов, т.к. карты там уже вставлены и будет нормально.

    Ещё пара замечаний есть по мобильной (адаптивной) версии. У вас там используются те же самые толстые большие баннеры в слайдере. Было бы неплохо, если бы по условию {if $wa->isMobile()} вы отдавали адаптивную графику. Это было бы логично, правильно и вообще хорошо. Простая трансформация баннера из размера 1073х382 в 700х249 точек дает изменение размера от 149 кБ до 30,5 кБ в 5 раз! Баннеров этих у вас больше десятка. Т.е. со смартфона просто так грузим 1.5 Мбайта. Ок, оно конечно кешируется и вообще 4G летает, но грузим же хотя бы раз.

    Они вообще нужны в мобильной версии сайта? На мой взгляд, если их убрать из мобильной версии, то люди лучше по Каталогу товаров попадать будут. Все равно на баннерах мелкие надписи особо не видны. Баннеры для мобильной либо надо уменьшать в размере, либо показывать другие адаптированные по размеру и даже по контенту, чтобы читалось без труда. Иначе смысла в этом нет.

    Теперь о ретине (ненавижу её). Допустим у вас есть картинка для обычной версии сайта (вот она). Она весит 5.57 кБ.




    А для мобильных вы отдаете вот это и оно весит 10,1 кБ.




    Сторонники ретины конечно будут правы в том, что иначе будет мыло (но это ещё проверять надо) и т.п., но вам решать как в данном случае быть. Либо вы мобильным клиентам в 2 раза более толстые фото показываете (кабель или бухта кабеля в коробке она и в африке бухта в коробке и её hi-dpi фото мне даром не нужно, если оно грузится в 2 раза дольше). Отдавайте то же самое, что и десктопам. Ваши товары оценивают в основном по набору характеристик, а не по качеству фото как какие-нибудь художественные поделки ручной работы.

    Именно поэтому гуглопузомерка для мобильных выдает вам чуть более нуля баллов, а десктоп ожил и даже до 80 теперь доходит.

    18.9 кбайт против 10 кбайт обычного фото




    в ответ на Главная страница не загружается с первого раза

  • replicant replicant 1 декабря 2020 08:34 #

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

    1. Отцепите от главной лишнее. В блоках товаров очень много набито всего. Ваши клиенты почти в 100% случаев ищут по категориям, поэтому нет смысла держать в блоке по 20+ товаров. Оставьте 7-8 и хватит, а это сократит почти 40 запросов из 200 с главной. Как человек, который 15 лет занимался строительством сетей (с вашей компанией хорошо знаком по своему проекту в Красногорске), могу сказать, что вашему потенциальному покупателю не особо интересны блоки товаров на главной вообще. Поэтому не много потеряете, если сократите блоки раза в 3. Можете даже рандомно выводить то одно, то другое частями. В итоге все товары прокрутите, а одновременный вывод сократится.

    1.1. С баннерами так же можно сделать. Выводить 3-4 на сессию, а не всю кучу в одном посещении. У вас их там штук 15 вроде разных, а они толстые вообще-то.

    2. У вас модальное окно Пункты самовывоза с главной загружает дважды!!! api Яндекса карт для Москвы и СПб, а это толсто. При этом данная информация дублирована на странице Контакты. Отправьте людей по этой ссылке на анкер # страницы Контактов в нужную точку ближе к картам. Не грузите главную ненужным api в фоновом режиме при том, что не факт, что этим воспользуются 100% посетителей сразу же. А, учитывая тот факт, что у вас окно модальное и пришито к шапке сайта, то вы всё время дергаете Яндекс при любой странице, а не только на главной. Уберите карты в какое-то одно место. Их найдут по ссылке нормально. И они не будут постоянно подгружаться. К тому же из разных вариантов подгрузки карт Яндекса у вас далеко не самый легкий.
    -------------
    Тот факт, что картинки загружаются не все может быть связан с лимитом одновременных соединений с одного IP для отдачи статики скажем через nginx. Мастерхост было дело развлекался срезая по 32 коннекта на некоторых тарифах. В итоге не грузилась вся графика или скрипты со стилями. Может быть у вас что-то подобное. Уточните этот момент.

    в ответ на Главная страница не загружается с первого раза

  • replicant replicant 30 ноября 2020 17:16 #

    Можно полюбопытствовать? Для какой цели надо переименовывать именно сам файл?

    в ответ на плагин для названий фото

  • replicant replicant 30 ноября 2020 16:31 #

    У меня так и приделано. По крайней мере как-то не заморачивался ни разу. Взял и пришил зайке лапки.

    Там есть какая-то засада только с показом ответов на отзывы, а так вообще вроде бы всё гладенько.

    в ответ на Отзывы на странице товара без JavaScript

  • replicant replicant 30 ноября 2020 16:14 #

    Чего-то я не понял в чем проблема. Берете шаблон и выводите куда угодно в карточку продукта свои отзывы как хотите. Хоть прямо над названием товара в виде H1. Отзывы же доступны из товара, оттуда их и тащите.

    {if $reviews}
    <ul>
    {foreach $reviews as $review}
        <li data-id={$review.id}>
        {include file='review.html'}
        </li>
    {/foreach}
    </ul>
    {/if}

    в ответ на Отзывы на странице товара без JavaScript

  • replicant replicant 30 ноября 2020 15:08 #

    Опасное широкое правило disallow: *? массового действия в сочетании с другими более точечными много заглушит, если хоть чуточку неправильно его применять. Очень широкие правила всегда опасны. Они как слон в посудной лавке. Лучше, на мой взгляд, несколько более тонких поставить. Впрочем это дело вкуса и смотря как там всё организовано в остальных строках и вообще на проекте. Кто-то в роботс такие вещи пихает (чуть ли не пароль от админки), что ужас просто.

    У меня системный каноникал включается только тогда, когда в категории срабатывает сортировка или фильтрация. В остальных случаях каноникал "весь мой".

    При активации сортировок Гугл получает meta noindex и каноникал первой страницы категории, а Яндекс эти ситуации по clean-param отрабатывает, ему можно.

    При активации фильтров всем болт сразу же в виде noindex для страховки, а некоторым вообще закрыто в robots.txt. Да и фильтров у меня мало в силу специфики товара, что упрощает дело.

    По отзывам каноникал отсылает в товар и проставляется meta noindex для всех, если кол-во отзывов менее чем N (настраивается в теме дизайна). Если отзывов более N, то каноникалом будет сама страница отзывов и мета не ставится.

    Пагинация тоже не просто так живет и товарные страницы не обойдены вниманием, но там все предельно просто.

    Достаточно долго вытачивал наборы условий для управления каноникалом, пагинацией и для контроля индексирования. Управление H1, title, description на пагинации тоже есть.

    Индекс чист, как слеза младенца. :)))

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

    в ответ на Пустые скобки при подборе товара в фильтре []

  • replicant replicant 29 ноября 2020 15:32 #

    Мастершоп хорошая тема, но слишком много (на мой взгляд) всего в неё напихано. Раза в 2 сократить объемы опций и было бы норм. Там реально можно потеряться. Надо все ходы записывать, чтобы не забыть где-то лежит в настройках.

    По коду всё в принципе написано аккуратно, читается и понимается легко и нигде ничего не торчит лишнего, но из-за обилия опций и объемы кода условий в итоге огромны.

    Хорошая документация по теме есть - это безусловно плюс и сотрудника, управляющего проектом, можно отправить туда читать, а не задавать массу лишних вопросов.

    Оптимизировать конечно хочется прямо сразу кое-какие вещи, но это видимо мой перфекционизм не дает спокойно юзать чужой код без того, чтобы не перелопатить его почти полностью. Хотя из коробки тема тоже достаточно быстра.

    Из визуального не понравился подвал. Вообще. Совсем. Там слишком всё мелко и разнесено по огромному пространству слишком широко. Переделывал на одном из проектов именно подвал. Получилось вот так.





    Лично мне нравятся темы inSale и TopSpeed.

    в ответ на Прошу высказать свое мнение по выбору темы.

  • replicant replicant 28 ноября 2020 15:43 #

    Можно даже сделать поселение Сайт скрытым по адресу /site/ (без звездочки), а выше поставить перенаправление с /site/* (со звездочкой) на главную страницу домена, чтобы никакие залетные на site не стучались вообще. Тогда и ошибки Структуры не будет красным цветом и залетные пойдут в магазин.

    Сайт, при наличии Магазина, достаточно часто используется только как системное приложение (блоки, структура, файл-менеджер и т.п.), а не как поставщик контента в виде именно Страниц для проекта.

    в ответ на структура сайта (поселение site)

  • replicant replicant 28 ноября 2020 15:36 #

    canonical для гугла еще норм работает. а яндексу в большинстве случаев на него плевать meta robots noindex одновременно с canonical лучше не использовать для гугла.

    Да эти поисковые алгоритмы в край уже офигели. То так, то сяк, то ещё как-нибудь :))) Скоро и на robots.txt забьют и дело в шляпе. Не, ну а чё вы хотели, как говорится. :)

    в ответ на Пустые скобки при подборе товара в фильтре []

  • replicant replicant 28 ноября 2020 11:00 #

    По большому счету, проще для страниц фильтрации и сортировок проставлять meta robots noindex и передавать в качестве canonical первую страницу категории. Собственно canonical движок для таких страниц уже сам проставляет (вроде бы даже правильно) и нужно только добавить meta по необходимости.

    в ответ на Пустые скобки при подборе товара в фильтре []

  • replicant replicant 28 ноября 2020 09:49 #

    Разработчик темы InCart не отвечает?

    в ответ на Вкладки на мобильных

  • replicant replicant 28 ноября 2020 09:47 #

    Это безусловно минус, что скобка не лезет в clean-param, но, если выбирать между Clean-param и Disallow, то предпочту делать скобочным URL такого вида [ ] именно Disallow. Страницы эти по факту мусорные, если использовать только стандартный функционал и не применять плагины, делающие из-них что-то нормальное.

    в ответ на Пустые скобки при подборе товара в фильтре []

  • replicant replicant 27 ноября 2020 09:37 #

    Адрес отправителя отклонен, т.к. не принадлежит указанному пользователю. Вам необходимо указать в отправителе адрес реального почтового ящика на привязанном домене, для которого указываете логин и пароль. Адрес отправителя также может быть алиасом учетки для которой указаны логин и пароль.
    Допустим учетка mail@site.ru, но с info@site.ru тоже можно отправлять, если info указан как алиас для учетки mail@site.ru.

    Проверьте соответствие всех учетных данных, указанных e-mail, логинов, паролей и т.п. Где-то есть нестыковка.

    в ответ на Не приходят уведомления на email о новых заказах

  • replicant replicant 26 ноября 2020 17:11 #

    В файле /wa-config/apps/shop/plugins.php найти строку reviseorder и переключить с true на false.

    в ответ на НЕ работает окно заказа

  • replicant replicant 26 ноября 2020 15:01 #

    Советую представителям WA самостоятельно протестировать вышеупомянутый плагин. Может быть это моя криворукость конечно, но большинство пользователей читают почту того же Яндекса прямо через браузер, а не через приложение или отдельную почтовую программу, поэтому вау-эффект будет примерно такой. Посетители вашего сайта одобрят однозначно! :)





    На скрине ниже обычное уведомление без text/plain. Аналогично ломаются уведомления Магазина до нечитабельного вида. Разбираться в причинах не стал. Отключил пока до выяснения и лучших времен. Автору писать вообще ломает. Как-нибудь потом с оказией, но точно не сегодня.

    в ответ на List-Unsubscribe НЕ в рассылке. Как?

  • replicant replicant 26 ноября 2020 12:46 #

    В админке в Инсталлере в разделе Установлено указаны версии всего установленного

    в ответ на версия Shop-Script

  • replicant replicant 26 ноября 2020 06:07 #

    Это совершенно норм для 18 хопов "галопом по Европам" с учетом того, что клиент не в Мск (там было бы на 3-4 хопа меньше, но это вообще неважно). :)

    В данном случае трейсроут из Windows (в разных ОС могут быть отличия в реализации и возможностях утилит) никак не говорит о недоступности или иных проблемах. Трассировка - это лишь малая часть диагностики такого вида неполадок как временная недоступность ресурса.

    Безусловно, если ваш потенциальный клиент в России и преимущественно в центральной её части, то оптимально держать проект в ДЦ Мск/СПб например, хотя это вопрос личных предпочтений. Технически "время отклика" будет меньше и узлов на пути следования скорее всего тоже меньше (предполагается, что сеть клиента и все сети на пути следования работают нормально и взаимодействуют тоже), но визуально на глаз это не заметно т.к. речь о суммарной задержке на уровне 30-50 мс и достаточно толстых каналах между нами и Европой.

    Интерпретация вывода трейсроута - дело тонкое и не всегда нужное. Если проблема действительно есть, то её часто проще увидеть без трейсроута.

    в ответ на Трассировка сайта в облаке.

  • replicant replicant 25 ноября 2020 18:29 #

    По-моему такая же или почти такая же проблема у меня возникла недавно с передачей хар-ки типа Объем Число х Число х Число. В шаблоне товарных списков получить её вменяемо не выходит (SS 8.10.х). Только какие-то костыли городить. Возиться не стал ибо жесть. Там структура хар-ки ломается и всё разлетается на три части. Данные толком не взять, хотя по шаблону они как-то размазаны, если смотреть через {wa_tpl_vars}.

    в ответ на Вывод селективных характеристик в каталоге

  • replicant replicant 24 ноября 2020 23:24 #

    Если у вас такого нет, а как-то вот так




    Значит ваша версия магазина ниже, чем 8.11.0.33 от 10 июня 2020. Именно в ней сделали возможность выбирать единицу по-умолчанию. Раньше такое делали только через конфиг. :)

    в ответ на Убрать лишние варианты в админке в характеристике длина

  • replicant replicant 24 ноября 2020 22:59 #

    Эту проблему косвенно я тоже наблюдал и у себя это дело выправил достаточно быстро и просто. Вот тут описано https://support.webasyst.ru/forum/35538/vyvod-v-filtre-v-santimetrakh-dlya-tip-polya-dlina/

    Но нужно обладать некоторыми навыками работы, чтобы такие ситуации легко разруливать. В принципе ничего сложного нет.

    в ответ на Изменение базовых единиц

  • replicant replicant 24 ноября 2020 22:47 #

    Ответ на ваш вопрос есть в похожей теме тут https://support.webasyst.ru/fo.... Для этого надо редактировать файл dimension.php. Как это сделать в теме по ссылке.

    Вот так, например, выглядит конфиг, где длина по-умолчанию в СМ и опционально в М (на всякий случай оставил метры, а вдруг пригодятся). СМ на первом месте есс-но.

    Объем и вес тоже сильно упрощены.

    в ответ на Убрать лишние варианты в админке в характеристике длина

  • replicant replicant 24 ноября 2020 07:45 #

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

    Но у меня не самая последняя версия Магазина стоит, хотя и 8-ка, поэтому могли исправить в 8.15.0.40. Это всё желательно надо проверять на Дефолте и на последней версии установки.

    в ответ на Compare price на странице оформления заказа

  • replicant replicant 23 ноября 2020 23:20 #

    Есс-но можно и реже запускать задачу и уже поставил на 20 минут. Теперь это пишется после обновления 22 ноября Управления плагинами, но нигде в явном виде не отключается, а отключить конкретное событие или вообще логирование cron было бы неплохо.

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

    в ответ на Отключить запись в cli.log

  • replicant replicant 22 ноября 2020 08:11 #

    Думаю надо смотреть шаблоны вживую в живом магазине и возможно тогда что-то прояснится. Может ещё какие-то настройки или опции на что-то влияют. Причина сходу на поверхности не видна. У меня данный код без проблем заработал и всё вывелось.

    в ответ на Выводим список артикулов товар и наличие

  • replicant replicant 21 ноября 2020 23:30 #

    Код рабочий. Всё вывелось. Только условие на sku_type убрал т.к. у меня sku_type = 0

    {if $p.id == 150}{* включаю только для товара с  id=150 *}
        <div class="sku_item header">
            <span class="sku_sku">Код - </span>
            <span class="sku_name">Имя - </span>
            <span class="sku_count">Кол-во</span>
        </div>
        {foreach $p.skus as $sku}
             {if isset($sku.sku) && !empty($sku.sku)}
             <div class="sku_item"{if $sku.count > 0} style="color:green"{else} style="color:red"{/if}>
                 <span class="sku_sku">{$sku.sku|escape} - </span>
                 <span class="sku_name">{$sku.name|escape} - </span>
                 <span class="sku_count">{$sku.count}</span>
             </div>
        {/if}
        {/foreach}
    {/if}

    И далее




    В админке по артикулам так



     

    в ответ на Выводим список артикулов товар и наличие