Модулю "Обработчики событий" почти год, и хочу сказать спасибо всем его пользователем. Отрадно видеть, что решение нужно людям.
В Битриксе единственный способ как-то более менее расширить функционал - повесить обработчики событий, но т.к. их может быть много + есть сторонние модули, понять что происходит, бывает сложно.
Модуль "Обработчики событий" решает одну задачу - выводит подключенные события и список подписчиков на них с прямой ссылкой на строку с кодом обработчика. Есть также поиск.
ps. За время существования обнаружился косяк - модуль может падать с такой ошибкой:
Fatal error: Class 'IRestService' not found in /home/c/cl279463/dev.skyweb24.ru/public_html/bitrix/modules/bizproc/lib/restservice.php on line 13
Оказ-ся модуль бизнес процессов использует модуль с REST (от Битрикса), который не поставляется с интернет магазином, в итоге искомый класс "IRestService" не может быть найден, Как вариант можно делать проверку на существования класса и выдавать вместо него пустышку. Костыльно, но все заработает)
Евгений Жуков, Таки да, а ещё возможен такой вариант. Раз это дело определяется в init значит и в админке будет округлятся сумма заказа, а зачастую заказы летят в 1с и там округление совсем даже вредно
Мы выводим доставку до города в карточке товара, чтобы сразу была видна полная стоимость покупки. Конвертнули, создали заново службы доставки. И стали гадать, почему в Москве выводятся все службы, хотя они должны прятаться. гадали гадали в итоге коллега нашел такой фрагмент)))
теперь стоит задача, как сохранить инфу в заказе о доставках, после обновления))
Скрипты были скачаны еще в октябре, я потестил, увидел, что наши наработки отвалились и отложил обновление на потом. Хорошо, что работал на тестовом.
И вот сейчас переходим на новую версию. Ибо обновления доступны только после конвертации, хорошо, что в интернете есть свежие версии файлов) добавили код.
Привет. Представляю вашему вниманию библиотеку, которая создает единый интерфейс к популярным классам битрикса и помогает использовать автодополнение кода IDE при написании запросов.
Методы delete(), add() могут выкидывать исключения, если результат работы false, и есть запись $APPLICATION->GetException() или в объекте заполнен атрибут LAST_ERROR.
Класс Query - универсальный класс для создания запросов. Основное отличие от других классов - возможность напрямую задавать в методе from() откуда берется информация.
Минеев Алексей написал: а как там пользователей выбрать и с заказами работать? нашел код только для элементов инфоблоков
1. Положите на локальную машину (где ведёте разработку) ядро Битрикса. 2. Подключите его к вашей ИДЕ в качестве библиотеки. 3. Когда захочется использовать ОРМ для какой-то сущности, начните писать название этой сущности. ИДЕшка подскажет, какие классы доступны. Постоянно так работаю и ни разу не тянуло за документацией.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».