Вкратце ситуация такая: В одном из разделов не отображались все свойства в умном фильтре (отображалось только одно) и не отображались все возможные значения свойства, которое отображалось: http://prntscr.com/hz2fr3 (Должно было быть еще свойство "коллекция" и в ьрендах больше значений) В админке свойства отмечены, товарам свойства забиты, все норм. Переключаю на дефолтный шаблон каталога - та же ситуация. Пока суть да дело, мнемся с ТП Битрикса, чистим кеши, туда-сюда, на дефолтном шаблоне начинает отображаться все нормально. Какое-то время спустя, на кастомном шаблоне тоже все начинает отображаться корректно. Все бы ничего, но через 2 дня все опять слетает. И кастомный и дефолтные шаблоны. Пробовал переименовывать шаблоны, чистить кеши всеми способами возможными - в итоге сейчас опять на дефолтном отображает, на кастомном нет. ТП говорит, что ничего не знает, раз на дефолтном все отображается, значит идите в задницу. А я уже мозг себе весь сломал - что за магия?
Написал простейший компонент с GetList и распределением результатов по нужному критерию. При добавлении на страницу - возвращается 404. На странице кроме этого компонента, хедера и футера ничего нет. Шаблон компонента содержит только print_r() результатов выборки. В чем может быть проблема?
Можно попробовать кастомизировать компонент: в случае, если ничего не найдено разбивать строку на слова и по каждому получать массив результатов, затем в результирующий массив сортировать по количеству попаданий. Например: Мама - 1 (id = 15) Мыла - 2 (id = 35, id = 38) Мылом - 2 (id = 38, id = 22) Раму - 4 (id = 35, id = 34, id = 40, id = 80) В результирующий массив получаем: [0] => id=35 (2 попадания), [1] => id=38(2 попадания); потом все остальные
ну это на вскидку, может есть более элегантные и правильные решения
В новом шаблоне это решается удалением зуба мудрости через прямую кишку. Если есть необходимость кастомизировать компонент оформления заказа - советую использовать старый шаблон
Товарищи, следующий вопрос - используется готовое решение для битрикса. На странице "Каталог" вместо комплексного компонента используется компонент умного фильтра и catalog.section catalog.section выводит элементы из корня ИБ, т.е. разделов нет Как настроить ЧПУ для фильтра?
Не совсем понятно, как настраивать умный фильтр, если он используется на странице, где выводятся элементы каталога из всех внутренних разделов? Т.к. в настройках необходимо указать либо ID либо код раздела. Если я оставляю поле пустым, то фильтр не работает. Есть решение данной проблемы?
Есть ли в стандартном функционале битрикса компоненты или функции для получения связки страна->префикс? Типа Россия -> +7 и так далее? Список стран получаю с помощью GetCountryArray()
Я просто беру старый шаблон sale.order.ajax и кастомизирую уже его. Сутки про!@#$лся с новым, плюнул на это гиблое дело. Кому старый шаблон нужен - могу скинуть
Есть ли какие-то готовые решения, позволяющие фильтр сделать динамически обновляемым, т.е. при выборе одного из элементов фильтра, в оставшихся остаются доступны для выбора только не пустые значения? Что-то даже не знаю, в каком направлении копать
Как мне кажется, в result_modifier можно для каждого элемента выборки вытаскивать пользователя с помощью CUser::GetByID($arIter['CREATED_BY']). Ну а дальше уже форматируешь, как тебе необходимо.
Товарищи, день добрый. Как в каталоге и в карточке товара отловить факт применения какой-либо скидки по символьному коду, или хотя бы по имени? Эта штука бы помогла - https://dev.1c-bitrix.ru/api_d7/bitrix/sale/discount/getapplyresult.php , но она только в корзине работает, в каталоге выдает ошибку.
Камрады, такой вопрос. Я кастомизировал шаблон оформления заказа, соответственно теперь у меня при смене службы доставки ничего не пересчитывается. Какой запрос и куда отправляется (или это через Битриксовый API реализовано), чтобы пересчитать стоимость доставки EMS?
Кастомизировал sale.order.ajax, сделал выбор и заполнение всех свойств, типа доставки, оплаты и т.д. При оформлении заказа получаю такое: Кто-нибудь сталкивался? В чем может быть причина, что не происходит переадресация? Сколько копался, так и не понял ничего Причем заказ корректно создается
Андрей Николаев, Да, вывод ошибок включен. Попробовал скормить битриксовую пагинацию, которая modern, вообще FATAL ERROR выпал:
Цитата
Fatal error: Call to undefined method CIBlockResult::getComponent() in /var/www/clients/client3/web370/web/bitrix/components/bitrix/main.pagenavigation/templates/modern/template.php on line 14
Что больше всего меня удивляет, это то, что в другой части сайта вот это: