посещении вроде все корректно загружается.
Но, есть момент: цена у нас зависит от выбранного региона (сами регионы и наценка по ним хранятся в иблоке) и раздела каталога.
До включения композита - расчет был в result_modifier.
И тут начинается проблема: зайдя первый раз из Мск - цена все ок, пользователь из Владивостока - сперва видит цену от первого хита (т.е. мск), но если страницу обновит то уже цена владика, следующий хит из мск видит цену владика, после обновления становится актуальной.
предложили такой вариант: цену из композитной разметки убрать, а ее актуализировать через ajax (в отдельный калькуляционный скрипт просто передается базовая цена и id раздела товара - а в нем уже идет расчет и возврат конкретной актуальной цены) в script.js деталки перед вызовом setPrice().
но что-то меня такое решение смущает. может кто решал такую задачу?
ajax - норм, только на бэке всех компонентов надо урезать лишние расчеты цены по максимуму. Еще вариант - внести код региона в URL/ЧПУ, чтобы кэш композита раздельный был.
Обсуждают сегодня