Битрикс24 идентификаторы прав доступа при создании хранилища

При создании хранилища, можно указать права на него через параметр ACCESS.
В документации указано:

Описание прав доступа к хранилищу.

Должно иметь вид ассоциативного массива, ключами которого являются идентификаторы прав доступа, значением — R (чтение), W (запись) или X (управление).

Соответствия символов кодировок utf-8 и windows-1251

При изменении кодировки функцией iconv(‘UTF-8’, ‘windows-1251’, $str) бывает, что в исходной строке попадаются символы, например: Á, é которые вызывают ошибку.

Читать далее «Соответствия символов кодировок utf-8 и windows-1251»

Битрикс24 коробка: отправка копий писем на емайл администратора

Для отправки копий писем отправляемых из crm поможет обрабочик, размещенный в init.php

class MyClass
{
    function mailBcc(&$mailParams){
    	$mailParams['HEADER']['Bcc'] = 'admin@site.ru';
        return $mailParams;
    }
}

AddEventHandler("main", "OnBeforeMailSend", Array("MyClass", "mailBcc"));

Битрикс: создание купона через api

Купон для правил работы с корзиной, код купона генерируем сами по своей логике или используя метод битрикса

$coupon = \Bitrix\Sale\Internals\DiscountCouponTable::generateCoupon(true);

$addDb = \Bitrix\Sale\Internals\DiscountCouponTable::add(array(
	'DISCOUNT_ID' => 3,
	'COUPON'      => $coupon,
	'TYPE'        => \Bitrix\Sale\Internals\DiscountCouponTable::TYPE_ONE_ORDER, //или TYPE_MULTI_ORDER
	'MAX_USE'     => 1,
	'USER_ID'     => $user,
	'DESCRIPTION' => 'Купон для рассылки',
	   	));

if ($addDb->isSuccess()) {
	return $coupon;
}