Читать далее «Битрикс: программно (через api) отключить cdn»
Битрикс24 добавление реквизитов и адресов
Массив для добавления реквизитов и адресов:
Читать далее «Битрикс24 добавление реквизитов и адресов»Битркис24(коробка) запуск робота через api
\Bitrix\Crm\Automation\Factory::runOnAdd(\CCrmOwnerType::Deal, $dealId);
Битрикс24 идентификаторы прав доступа при создании хранилища
Вывод «событий» Битрикс24 в консоль браузера.
Hook для получения данных из форм Contact Form 7
add_action( 'wpcf7_mail_sent', 'your_wpcf7_mail_sent_function' ); function your_wpcf7_mail_sent_function( $contact_form ) { $title = $contact_form->title; $submission = WPCF7_Submission::get_instance(); $posted_data = $submission->get_posted_data(); }
Соответствия символов кодировок 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"));
Битрикс24 коробка: получить список товаров сделки или лида
Метод для получения товаров сущности в Битрикс24:
/** $entity_type - Тип сущности ('D' - сделкa, 'L' - лид) $entity_id - ID сущности $products - массив товаров */ $products = CAllCrmProductRow::LoadRows($entity_type, $entity_id);
Битрикс: создание купона через 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; }