Распаковываем архив резервной копии Битрикс

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

Произвольная цена товара при добавлении в корзину

Появилась у нас задачка, сделать возможным выбор пользователем тип цены, который будет добавлен вместе с товаром в корзину.
Беглый гуглеш показал, что есть нативная обертка над CSaleBasket::Add, под названием Add2Basket, которая, в свою очередь, принимает первым аргументом ID типа цен. Читать далее

Отправка почты с сайта через smtp клиент

Достаточно часто при разработке сайта сталкиваемся с ситуацией, когда IP адрес сервера попадает в спам листы популярных почтовых сервисов и письма с сайта попросту не доходят до адресата. К сожалению, мольбы об исключении IP адреса из black-листа, зачастую, бывают не услышаны и дабы не тянуть котика за причинное место мы используем маленького консольного друга - smtp клиент "MSMTP". Читать далее

Вывод пользовательских свойств в header.php из страниц или компонентов

Часто возникает задача, когда на некоторых разделах сайта, согласно верстке, нужно применять тот или иной класс для обертки контентной области. В этой заметке мы и расскажем, как максимально просто, средствами Битрикс API вывести произвольное свойство в шаблон header.php из компонента, подключенного на странице. Читать далее