Пропали цены в каталоге после обновления CMS
Закончились лицензии и больше нельзя поставить даже простой модуль. А так как обе лицензии достаточно дорогие, пришлось купить только на Битрикс и в интернет-магазине Аспро.Максимум пропали цены в Поиске, Каталоге и на Главной странице.
Как говорит поддержка это все из-за — обновления 1С-Битрикс 23.300.0 в списке товаров пропали цены.
С обновлением 1С-Битрикс 23.300.0 в компонентах каталога по умолчанию был выключен параметр COMPATIBLE_MODE. Проблема актуальна в кастомных шаблонах для детальных страниц и списков элементов.
Если у вас не кастомный шаблон, то для решения проблемы достаточно установить актуальную версию готового решения с адаптацией к обновлению 1С-Битрикс.
И тут же предлагает решение.
Чтобы устранить ошибку на кастомном шаблоне, добавьте параметр "COMPATIBLE_MODE" => "Y", в вызов следующих компонентов: bitrix:catalog.section, bitrix:catalog.element и bitrix:catalog.top.
Но говорить где расположены файлы с вызовом этих компонентов не хочет!
Где расположены файлы компонентов с ценами?
Все оказалось достаточно просто. И найти эти файлы можно несколькими способами:
- Сделать поиск по тексту (например через тотал коммандер)
- Просмотреть все вручную
- Знать где они находятся =)
Собственно ссылки на файлы:
Основной каталог — ищем bitrix:catalog.section
- /bitrix/templates/aspro_max/components/bitrix/catalog/main/page_blocks/list_elements_1.php ~ 365 строка
- /bitrix/templates/aspro_max/components/bitrix/sale.gift.main.products/main/template.php ~ 42 строка
Основные элементы — ищем bitrix:catalog.element
- /bitrix/templates/aspro_max/components/bitrix/catalog/main/page_blocks/element_1.php ~ 9 строка
- /bitrix/templates/aspro_max/components/bitrix/catalog/main/page_blocks/element_2.php ~ 10 строка
- /bitrix/templates/aspro_max/components/bitrix/catalog/main/page_blocks/element_3.php ~ 12 строка
- /bitrix/templates/aspro_max/components/bitrix/catalog/main/page_blocks/element_4.php ~ 14 строка
- /bitrix/templates/aspro_max/components/bitrix/catalog/main/page_blocks/element_5.php ~ 18 строка
- /bitrix/templates/aspro_max/components/bitrix/catalog/main/page_blocks/fast_view_1.php ~ 5 строка
Поиск — ищем bitrix:catalog.section
- /bitrix/templates/aspro_max/components/bitrix/catalog.search/main/template.php ~ 673 строка
Товары на главной — ищем aspro:tabs.max
- /include/mainpage/components/catalog_tab/type_1.php ~ 10 строка
- /include/mainpage/components/catalog_tab/type_2.php ~ 10 строка
Везде добавляем в самое начало "COMPATIBLE_MODE" => "Y", как на скрине выше!
После этого цены в Аспро.Максимум везде появились, по сути примерно так же работает и в других решениях.
И не забывайте делать бекапы перед изменениями!
Комментарии ()