При включенном композите иногда не работает выбор региона (выпадающий список)

Artem добавил(а) 19 мес. назад
Известна

Дано:

  • где: каталог - страница раздела
  • включен композитный режим
  • вид списка выбора региона - выпадающий список

Как воспроизвести проблему:

Заходим без авторизации в раздел, например, раздел матрасов. В другом браузере заходим в админку и меняем название у любого матраса, который выводится в первом браузере. В первом браузере обновляем страницу. Загружается композитная страница с прежним названием матраса, через долю секунды, название меняется на новое (подгружается новая страница через ajax). Но проблема в том, что теперь при клике на другой регион, переход не происходит. Не срабатывает событие click на выбранном городе.


Ответы (5)

фото
1

Также если авторизоваться, то выскочит popup окно "Вы авторизовались!". Это окно запишется в композит и у следующего пользователя без авторизации посетившего эту же страницу выйдет это окно, хотя он не авторизован.

фото
1

Также у нас иногда появляется проблема, когда загружается страница раздела, а товара в нём нет. Список пустой, раздел пустой. Выводится сообщение "К сожалению раздел пуст. В данный момент нет активных товаров". Но на самом деле товар есть и он активен. Он виден, если авторизоваться под админом. Если сбросить кэш или пересохранить товар/раздел, то композитная страница обновится. И товар появится для неавторизованного пользователя.

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

фото
1

Здравствуйте! Всегда рады вам помочь. Но иногда это сложно сделать через сообщения. Поэтому, пожалуйста, обратитесь в техническую поддержку https://aspro.ru/support/. Коллеги посмотрят ваш проект через административную часть и помогут вам.

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

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

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

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

Также важно посмотреть консоль при возникновении ошибки. Возможно это поможет нам в решении проблемы.

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

Ждем ваше обращение в техническую поддержку. Будем на связи!

фото
1

Пожалуйста не рассматривайте отключение композита для каталога. Решение не быстрое и время загрузки страниц каталога (список элементов) очень высокое. Только композит и спасает. Отключение композита приведёт к фиаско.

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

фото
1

Добрый день! По поводу отключения композита в каталоге переживать не стоит. Пока мы на планируем удалять подобный функционал. Были только мысли по логике работы композитного режима в каталоге.

Специалисты нашей техподдержки будут рады помочь вам по любому вопросу. Всего доброго!

фото
1

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

фото
1

Добрый день, Артем! У нас хорошие новости.

Нам удалось зафиксировать проблему при типе выбора регионов выпадающим списком. Задача зарегистрирована под номером MAX-3944. Реализуем в одном из обновлений.

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

Уточним, что мы зависим от политики 1С-Битрикс. Поэтому можем предоставлять техническую поддержку пользователям только с активной лицензией на платформу и решение. Ведь для этого нужно переходить в административную часть сайта пользователя, а мы юридически не имеем право это делать без наличия активной лицензии.

Успехов вашему бизнесу!

фото
фото
1

?????????? ?? ?????????????? ?????????? ????????? ??? ????????. ??????? ?? ??????? ? ????? ???????? ??????? ???????? (?????? ?????????) ????? ???????. ?????? ???????? ? ???????. ?????????? ????????? ???????? ? ??????. ?? ???????? ??? ??? ??? ?? ????????? ??????????? ? ????????? ? ????????????.

фото
1

23 марта 2023 сотрудники тех поддержки зарегистрировали задачу под номером MAX-3944 для будущих обновлений. Скажите, пожалуйста, решена ли уже задача? Напоминаю, что при работающем композите не работает смена региона в шапке ПК версии. Когда задача будет решена, не могли бы вы отписаться здесь? Есть ли какое-то временное решение, но без отключения композита?

фото
1

Артем, здравствуйте!

Понимаем вашу заинтересованность в выпуске задачи MAX-3944 в обновлении. Обязательно сделаем в порядке приоритетности задач.

Пока что вы можете выбрать другой тип выбора регионов, ведь проблема наблюдается только в варианте отображения «Списком». Подробнее про выбор вида отображения мультирегиональности написано в нашей документации — https://aspro.ru/docs/course/course46/lesson2314/.

Еще вариант — использовать региональность на поддоменах, но настройка займет немного больше времени. Об этом рассказали в этой документации — https://aspro.ru/docs/course/course46/lesson897/.

Если потребуется помощь с настройкой, вы всегда можете обратиться в вашу техподдержку https://aspro.ru/support/. Коллеги обязательно вам помогут.

Будем на связи!

фото
Комментировать
 
Прикрепить файлы