В общем есть пользователи оптовые и розничные. Розничные пользователи видят только розничные цены. Оптовые видят и розничные и оптовые цены но покупают только по оптовым.
Проблема в том что битрикс в качестве цены выбирает минимальную цену, т.е если имеется скидка на розничную цену и она меньше чем оптовая, то в корзину улетает розничная цена. Как можно сделать так, чтобы у оптовых в корзину добавлялись только оптовые цены не добавляя обработчик событий в GetOptimalPrice? В корзину товар добавляется через Add2BasketByProductID, и он просто игнорит указание цены:
Выпилил компонент catalog.filter из шаблона ибо он наверн тож перезаписывал $arrFilter. И поиск по тегам сделал так: $arrFilter = ['%TAGS' => $tags]. И всё заработало
Есть компонент новости(news). И надо отфильтровать новости по тегам. Теги выводятся через облако тегов. При нажатии на тег должны выйти новости с соответствующим тегом.
урл с тегом примерно такой "/test.php?tags=Управление".
Т.е был объявлен массив $arrFilter, и 'TAGS' заполнен тегом (всего 1 тег). Но с объявлением массива ничего не происходит. Как еще можно реализовать такую фичу? Похожее можно здесь посмотреть: https://www.mirea.ru/news/.
На сайте есть форма регистрации с капчей. Капча стандартная из битрикса. Если самому попытаться зарегистрироваться неправильно введя капчу, то выйдет ошибка о неправильно введенной капче. При этом в списке пользователей появляются пользователи со спамерскими именами и почтами. Как решить проблему? Капчу настраивал (Настройки -> настройки продукта -> captcha), но не помогло.
Есть страница с календарем. (calendar.grid). Как сделать так чтобы юзер заходил на страницу, и ведел только эти календари? Т.е чтобы уже был определен список календарей, чтобы юзер не нажимал на кнопку "Календари" и не выбирал их сам. К примеру когда юзер заходил на страницу с календарем он должен видеть события из календаря "Основные события" и "Регистрация".
Для этого календаря создан отдельный тип календаря(в настройках модуля "Календарь событий"). Но он не работает.
2020-02-19 11:30:58 - Host: [site_name] - FATAL - [ErrorException] E_ERROR
Cannot declare class PEAR, because the name is already in use (0) /opt/alt/php71/usr/share/pear/PEAR.php:84