Сниппеты d7: Как это сделать?

Регистрация классов с автозагрузкой Декабрь 20, 2023

Регистрация "autoload" классов (классы модулей из папки lib подключаются автоматически при условии соответствия названия класса имени файла).

Теги: Основное, Файлы, Как это сделать?

Подробнее →

Убрать определенный тип плательщика из формы заказа Август 16, 2022

Убрать определенный тип плательщика из формы заказа используя событие "OnSaleComponentOrderOneStepPersonType" стандартного компонента "sale.order.ajax".

Теги: Магазин, Как это сделать?, Интеграция с iiko

Подробнее →

Как установить бесплатный модуль, если кончилась лицензия Октябрь 8, 2020

Если вам нужно установить на сайт бесплатный модуль из Marketplace, но срок техподдержки и обновлений закончился, можно поступить следующим образом:

Теги: Как это сделать?, Решение проблем

Подробнее →

Отображение скидки в каталоге и карточке товара Июнь 24, 2020

Отображение скидки в списке товаров каталога (компонент "bitrix:catalog.section") и на детальной странице товара (компонент "bitrix:catalog.element") при создании правила работы с корзиной.

Теги: Магазин, Как это сделать?

Подробнее →

Как обновить битрикс со старой версии Май 25, 2020

Как обновить битрикс со старой версии (17 и меньше) и избежать ошибок на сайте.

Теги: Как это сделать?, Решение проблем

Подробнее →

Как открыть диалог с пользователем Апрель 28, 2020

Открытие диалога с пользователем через стандартный модуль модуль im.messenger.

Теги: Как это сделать?

Подробнее →

Определить, находимся ли мы в админке Февраль 19, 2020

Определение, находимся ли мы на административной странице или нет.

Теги: Как это сделать?

Подробнее →

Как найти где определена функция Сентябрь 23, 2019

Как определить средствами php где определена функция?

Теги: Отладка, Как это сделать?

Подробнее →

Как отключить кеш без авторизации Август 28, 2019

Иногда необходимо отключить кеширование битрикс в целях отладки и замера производительности, но без авторизации под админом, т.к. это увеличит время выполнения страницы из-за административных скриптов.

Теги: Отладка, Как это сделать?, Ускорение

Подробнее →

Показ 404 страницы Март 26, 2019

Показ 404 страницы средствами системы.

Теги: Основное, Как это сделать?

Подробнее →

Отмена заказа при смене статуса Март 15, 2019

Отмена заказа при переводе заказа в определенные статусы.

Теги: События, Магазин, Как это сделать?

Подробнее →

Вывод скидок в процедуре заказа Март 6, 2019

Отображение применяемых скидок или наценок (правила работы с корзиной) в процедуре заказа (компонент "bitrix:sale.order.ajax").

Теги: Магазин, Как это сделать?

Подробнее →

Создание заказа через api Декабрь 8, 2018

Создание заказа через api d7. Заказ корзины либо конкретных товаров минуя корзину.

Теги: Магазин, Как это сделать?

Подробнее →

Нестандартные сортировки в ORM/хайлоадблоках Октябрь 31, 2018

Использование сложных сортировок в ORM (случайная сортировка, сортировка с пустыми значениями в конце и т.д.).

Теги: Хайлоадблоки, ORM, Хранение данных, Как это сделать?

Подробнее →

Добавление в корзину с определенным типом цены Сентябрь 22, 2018

Добавление в корзину с заданным типом цены (а не с минимальной ценой как по умолчанию).

Теги: Магазин, Как это сделать?

Подробнее →

Полнотекстовый поиск в ORM/хайлоадблоках Сентябрь 4, 2018

Обычно полнотекстовый поиск становится необходим, когда количество элементов в таблице базы данных переваливает за сотни тысяч. Тогда использование обычных фильтров может стать невозможным ввиду длительности исполнения запроса.

Теги: Хайлоадблоки, ORM, Как это сделать?

Подробнее →

Как добавить свою функцию для вкладки "SEO" Август 24, 2018

Добавление собственных функций для использования на вкладке "SEO" интерфейса инфоблоков (наследуемые свойства).

Теги: Инфоблоки, Как это сделать?

Подробнее →

Как установить местоположение по умолчанию в процедуре заказа Июль 4, 2018

Иногда необходимо установить конкретное местоположение по умолчанию в процедуре заказа (компонент "sale.order.ajax"), например, если город уже выбран пользователем при первом заходе на сайт.

Теги: Магазин, Как это сделать?

Подробнее →

Как определить местоположение модуля магазина по IP адресу Июль 4, 2018

Определение местоположения (в терминах модуля "Интернет-магазин") пользователя по его IP адресу возможно с помощью класса "\Bitrix\Sale\Location\GeoIp".

Теги: Магазин, Как это сделать?

Подробнее →

Как скрыть свойство заказа в процедуре оформления заказа Июль 3, 2018

Как скрыть свойство заказа в процедуре оформления заказа (компонент "sale.order.ajax") программным путем с использованием сложной логики, например, чтобы свойство отображалось только неавторизованным пользователям?

Теги: Магазин, Как это сделать?

Подробнее →

Как добавить свой фильтр в списке заказов в админке Май 30, 2018

Иногда нужно добавить свой фильтр по заказам в админке (например, для того, чтобы сделать раздельный доступ к заказам для разных пользователей в зависимости от каких-то условий).

Теги: Магазин, Как это сделать?

Подробнее →

Как отправить пароль пользователю при регистрации или изменении Апрель 28, 2018

Конечно, по современным стандартам отправка пароля пользователю почтой не считается безопасной, но личные данные не на всех сайтах настолько ценны, чтобы беспокоится об этом, а клиент может попросить вас сделать, чтобы пароль все же отправлялся.

Теги: Пользователи, Как это сделать?

Подробнее →