Поиск по блогам

добавить дело$params = [     'TYPE_ID' => CCrmActivityType::Call,     'BINDINGS' => [         ['OWNER_ID' => 11, 'OWNER_TYPE_ID' => CCrmOwnerType::Deal]     ],     'SUBJECT' => 'Outgoing call',     'COMPLETED' => 'Y',     'DESCRIPTION' ...
15.04.2024 02:24:23
"список полей сделок  https://dev.1c-bitrix.ru/rest_help/crm/cdeals/crm_deal_fields.php   список полей лида https://dev.1c-bitrix.ru/rest_help/crm/leads/crm_lead_fields.php " подключить модуль по-старомуCModule::IncludeModule('crm'); подключить модуль ...
15.04.2024 02:24:23
"реквизиты список полей https://dev.1c-bitrix.ru/rest_help/crm/requisite/requisite_fields.php  счета список полей https://dev.1c-bitrix.ru/rest_help/crm/invoice/crm_invoice_fields.php " по ИНН получим реквизитыif (\Bitrix\Main\Loader::includeModule('socialservices')) ...
15.04.2024 02:24:23
"список полей https://dev.1c-bitrix.ru/rest_help/crm/komm_quote/crm_quote_fields.php" получить предложения $arFilter = array(    "ID"=>$id, //выбираем определенную по ID    "CHECK_PERMISSIONS"=>"N" //не проверять ...
15.04.2024 02:24:23
... предложения    "CHECK_PERMISSIONS"=>"N" //не проверять права доступа текущего пользователя );             $arSelect = array(    "*" );             $res = CCrmProductRow::GetList(['ID'=>'DESC'], $arFilter,false,false,$arSelect); while($arProduct = $res->Fetch()){ // }удалить товары сделки, лида, предложенияCCrmProductRow::DeleteByOwner($entityType,$id); ...
15.04.2024 02:24:23
"список полей компании https://dev.1c-bitrix.ru/rest_help/crm/company/crm_company_fields.php  список полей контакта https://dev.1c-bitrix.ru/rest_help/crm/contacts/crm_contact_fields.php Важно!  Раньше контакт мог быть привязанным только к одной ...
15.04.2024 02:24:23
... предложения    "CHECK_PERMISSIONS"=>"N" //не проверять права доступа текущего пользователя );             $arSelect = array(    "*" );             $res = CCrmProductRow::GetList(['ID'=>'DESC'], $arFilter,false,false,$arSelect); while($arProduct = $res->Fetch()){ // }удалить товары сделки, лида, предложенияCCrmProductRow::DeleteByOwner($entityType,$id); ...
15.04.2024 02:24:23
crm.entity.editor - компонент установить вид карточки для текущего пользователя company_details - компании deal_details_scope - сделки CUserOptions::SetOption("crm.entity.editor",...
15.04.2024 02:24:23
Можно вывести принадлежность роли к пользователю методами класса CCrmRole: https://bxapi.ru/?module_id=crm&class=CCrmRoleCCrmRole::GetList(); CCrmRole::GetRelation();получить права доступа текущего пользователя для CRM$userPermissions = CCrmPerms::GetCurrentUserPermissions(); ...
15.04.2024 02:24:23
"статья про другие сущности crm" $factory = Bitrix\Crm\Service\Container::getInstance()->getFactory($smartTypeId); //сначала по типу получаемсоздать элемент смарт-процесса$newItem = $factory->createItem(); $newItem->setTitle('Тестовый ...
25.03.2024 16:29:14
... стоимости товара, но максимум 3000р Считает сумму среднюю по чеку на 1 гостя, считает сколько на товары типа напитки, бар. декор и тд приходится" OnBeforeCrmDealAdd, OnBeforeCrmDealUpdate -  в них товары не меняются при изменении массива $arFields["PRODUCT_ROWS"] OnBeforeCrmDealProductRowsSave - тут тоже не модифицируется ...
16.02.2024 09:58:19
... подсчета Imagick функция, размещаем в init.php function CalculatePdfPages($dinId,$authorId){ //$dinId[2] = "DYNAMIC_175_1" получено $root->GetDocumentId(); //$authorId = user_389 $propFileLink = "UF_CRM_3_1705390834620"; //поле со ссылкой на файл $propPages = "UF_CRM_3_1705666582056"; // поле, куда положить количество страниц $host = explode(":",$_SERVER['HTTP_HOST']); ...
22.01.2024 14:32:15
... Задача: Вывести список доков клиента, которые клиент может скачать: договор, акт, счета (счета битриксовские используют)" компонент nikaverro:crm.document.list component.php "UF_CRM_CONTRACT и UF_CRM_ACT  - это константы, в которых прописаны идентификаторы битриксовские доп полей, заданы в init.php" Счета ...
06.10.2023 11:18:32
"Задача:  Автоматически менять на заданную цену в заданное число в каталоге CRM. Используются ТОЛЬКО простые товары без торг предложений. " 1. Добавила в каталоге у товаров 2 свойства  NEW_PRICE - типа деньги DATE_NEW_PRICE - типа ...
13.08.2023 16:47:09
... нет, если лид есть, то писать инфу о звонке туда Облачный Битрикс24 настроила  исходящий вебхук на ONVOXIMPLANTCALLEND входящий вебхук с доступом к CRM тут описано как создать вебхук " function CurlBitrix24($method, $arData=array()){    $queryUrl = "https://nikaverro.bitrix24.ru/rest/[userId]/[код]/".$method;       $curl = curl_init(); ...
12.07.2023 01:23:12
... программиста: Добавить во вкладку с товарами расчет: сумма товаров со значением свойства PROPERTY_626 318,320, 322 (относятся к еде) / сумму количества гостей (UF_CRM_1530623573843+UF_CRM_1530623600935) Захотелось теперь это в поле сделки UF_CRM_AVERAGE_CHECK сохранять" обработчик в init.php function CalcAverafeCheckForDeal(&$arFields){         if(isset($arFields["PRODUCT_ROWS"])){ ...
06.04.2023 14:15:48
... AddEventHandler("tasks", "OnBeforeTaskAdd", "MyOnBeforeTaskAdd"); function MyOnBeforeTaskAdd(&$arTask){ if(empty($arTask["DEADLINE"]) && CModule::IncludeModule("tasks") && CModule::IncludeModule("crm") && CModule::IncludeModule('intranet')){ $arTaskForCheck = [ "CREATED_BY" => $arTask["CREATED_BY"]?? $USER->GetID(), "RESPONSIBLE_ID" => $arTask["RESPONSIBLE_ID"]?? $USER->GetID(),...
25.01.2023 22:01:53
... интернет-магазин "Малый Бизнес" на 1С-Битрикс АспроМакс, настроена выгрузка товаров и загрузка заказов из 1С.  Задача: организовать переход на ИМ+CRM Важно! Подумать над тем, как будем обмен, решили, что по варианту 1 Сервер, на котором крутился сайт, на битриксВМ, подходит для ИМ+CRM Между ...
21.12.2022 16:32:07
... суммы товаров со значением "Батут" свойства "тип товара" . Причем, вперед нельзя, обратно можно. " обработчик в init.phpAddEventHandler("crm", "OnBeforeCrmDealUpdate", "CheckMinPO"); function CheckMinPO(&$arFields){ if(!empty($arFields["STAGE_ID"]) && !empty($arFields["MODIFY_BY_ID"])){ //сталии ДО $arStartStages ...
09.12.2022 16:07:11
"Уже есть интернет-магазин на 1С-Битрикс, настроена выгрузка товаров и загрузка заказов Задача: внедрить CRM, настроить обмен CRM и 1С Важно! Режима работы  с заказами и сделками теперь больше нет, только сделки.  Апдейт! Появилось несколько типов ...
07.12.2022 10:38:13
... шаблону id2 и поместить в свойство типа "файл" в сделке, чтобы в мобильном приложении его видеть" php-код $dealId = {{ID}};     if(CModule::includeModule('crm')&&CModule::includeModule('documentgenerator')&&CModule::includeModule('disk')){         $templateId = 2; //id шаблона документа для курьера                 $template = \Bitrix\DocumentGenerator\Template::loadById($templateId); ...
07.12.2022 09:02:52
... сделку из заказа" use Bitrix\Main; use \Bitrix\Main\Loader; use Bitrix\Sale, Bitrix\Sale\Order; define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/bitrix/php_interface/log.txt"); AddEventHandler("crm", "OnAfterCrmDealAdd", "MyOnAfterCrmDealAdd1"); function MyOnAfterCrmDealAdd1(&$arFields){ if(!empty($arFields["ORDER_ID"]) && Bitrix\Main\Loader::includeModule("sale")){ $order = \Bitrix\Sale\Order::load($arFields["ORDER_ID"]); ...
04.12.2022 22:30:42
... Добавить во вкладку с товарами расчет:  сумма товаров со значением свойства PROPERTY_626 318,320, 322 (относятся к еде) / сумму количества гостей (UF_CRM_1530623573843+UF_CRM_1530623600935) Чуть позже стали ЭТО дополнительно хранить в поле сделки " https://nikaverro.ru/upload/medialibrary/82e/rkfiqukbns2e0kfpneq7i70m4ei1y905.png файл /local/assets/entities-expansion/js/deal....
21.11.2022 22:39:43
...!empty($data["CALL_TYPE"])&&($data["CALL_TYPE"]==1) && CModule::IncludeModule('voximplant')){//если исходящий         $arCalls = Bitrix\Voximplant\StatisticTable::getList([             "select" => ["ID","CRM_ENTITY_ID","CRM_ENTITY_TYPE"],             "filter" => [                 "CALL_ID"=> $data["CALL_ID"]             ],             "order" => ...
17.11.2022 21:06:08
... Bitrix\Main\SystemException; //если надо генерировать ошибку AddEventHandler("tasks", "OnBeforeTaskAdd", "MyOnBeforeTaskAdd"); function MyOnBeforeTaskAdd(&$arTask){ if(!empty($arTask["UF_CRM_TASK"][0]) && CModule::IncludeModule("tasks") && CModule::IncludeModule("crm") && CModule::IncludeModule('intranet')){ global $USER; $arTaskForCheck = [ "UF_CRM_TASK" => $arTask["UF_CRM_TASK"][0],...
03.11.2022 04:05:52
... 22:00 текущего дня нужно создать задачу на старшего менеджера: "Внимание! В лиде менее 3х звонков."" function MinThreeCallsForLead(){ if(CModule::IncludeModule('crm') && CModule::IncludeModule('intranet') && CModule::IncludeModule('voximplant') && CModule::IncludeModule('tasks')){ $arParks = [ 282 => [1609, 1242],//парк 1 284 => [1611, 181],//парк 2 286 => [1612, 183],...
19.10.2022 19:42:21
... статистики звонков b_voximplant_statistic получить список звонков по параметрам $arCalls = Bitrix\Voximplant\StatisticTable::getList([             "select" => ["ID","CRM_ENTITY_ID"],                         "filter" => [                "CRM_ENTITY_TYPE"=>"LEAD",                "CRM_ENTITY_ID" => $arIds,...
19.10.2022 19:42:21
... "предоплата" (для 4х воронок) Парк - свойствА в лиде, сделке " В init.php Функция, которая отправляет списку пользователей уведомлениеfunction SendMessageByCrmTasks($arUsers, $entityType, $entityId){     if(CModule::IncludeModule('im')){         $message = 'Лид';          }         else{ //сделка             $message .= 'deal/details/'.$entityId.'/">Сделка';   ...
11.10.2022 20:24:48
... (начальный статус). И тумблер на данную настройку" Тумблер сделала через глобальную константу в БП типа да/нет Обработчик в init.php  AddEventHandler("crm","OnBeforeCrmLeadUpdate","MyOnBeforeCrmLeadUpdate"); function MyOnBeforeCrmLeadUpdate(&$arFields){       $constantId = "Constant1664531666359";//глобальная константа, которая отвечает,...
30.09.2022 13:58:23
"В каталоге CRM не работает фильтр по артикулу.  Ниже решение для коробки с правкой ядра Если править ядро не хотите, то можно добавить артикул в наименование: ...
08.09.2022 16:39:44
... CIntranetUtils::GetDepartmentEmployees([21], true, false, "N"); $arUserIds = []; while($arUser = $callcenterUsers->fetch()){ $arUserIds[] = $arUser["ID"]; } if(!empty($arUserIds) && CModule::IncludeModule("crm")){ $arFilter = array( "ASSIGNED_BY_ID" => $arUserIds, "CHECK_PERMISSIONS"=>"N", //не проверять права доступа текущего пользователя "STATUS_ID" => [1,...
28.04.2022 21:21:39
"заказ создается на физика, переделываем на юрика, создаем контакт и компанию" function UpdateOrderCRM($orderId, $contactId, $companyId){         $order = Sale\Order::load($orderId);         //ФИО контакта ставим         if ($contactId > 0) {             $propertyCollection = $order->getPropertyCollection(); ...
13.04.2022 16:28:17
Передача номера визита Roistat в Битрикс Формах"Есть документация от Ройстат https://help.roistat.com/integrations/CRM_i_CMS/Bitriks24/Formy_Bitriks24._Vidzhet_na_sait/  " Форма открывается по клику на кнопку, Битрикс пишет, что вставлять надо код перед КАЖДОЙ кнопкой, мне было ...
26.04.2021 19:25:30
... \Bitrix\Main\EventManager::getInstance()->addEventHandler('main', 'onGetUserFieldValues', function(\Bitrix\Main\Event $event){ $result = new \Bitrix\Main\EventResult(\Bitrix\Main\EventResult::SUCCESS); $entityId = $event->getParameter('entityId'); if($entityId === 'CRM_COMPANY'){ $userFields = $event->getParameter('userFields'); $companyId = $event->getParameter('value'); if(isset($userFields["UF_COMPANY_MAIN_INFO"]) && CModule::IncludeModule('crm')){ $arSelect = ["ID"]; ...
24.04.2021 14:13:41
Проблема: Публичная ссылка на счет генерировалась с портом 80 адрес_портала:80/~vNa3D, по ней не открывается. А без порта адрес_портала/~vNa3D открывалась. Решение: файл /bitrix/php_interface/dbconn.php указать порт 443$SERVER_PORT = $_SERVER['SERVER_PORT'] = '443';ссылка генерируется правильно, без доп. порта Вероника Малышева
17.03.2021 12:08:58
... Если W=Y и валюта одна из списка (рубль, белорусский рубль, гривна, тенге), то сумма будет написана прописью. Это поле отдается только в рамках CRM, поэтому в других модулях его нельзя будет использовать. Этот же тип поля используется для численных значений (поля количества товаров,...
11.03.2021 10:20:42
... поля, показать нужные, определить порядок."Если ваш портал Битрикс24 был создан до 2018 года, то возможно вы используете старую карточку CRM. Чтобы перейти на новую: Перейти CRM — Настройки — Другое — Прочие настройки Поставить галочку в пункте Включить новую карточку "  Есть ...
04.03.2021 11:22:20
CRM - настройки - другое - список исключений там хранятся фильтры Email-адреса и/или телефоны на основании которых не создавать ЛИД из списка ЛИДОВ ...
01.01.2021 15:45:03
... Пример класса для работы с Лидами, Сделками, Контактами Битрикс24 через rest api Для php есть библиотека  CRest У меня 1 лид, поэтому я использую crm.lead.add.json, если добавляете сразу много лидов (пакетом), то используйте метод batch.json " js $(document).on('click','#sendProekt',function(e){ e.preventDefault(); if(CheckErrors('proekt')){ ...
30.11.2020 09:41:24
... необходимо заменить параметр type на новый (код того типа в который необходимо перенести инфоблок). "Например: Было  /bitrix/admin/iblock_edit.php?type=CRM_PRODUCT_CATALOG&lang=ru&ID=1&admin=Y Стало /bitrix/admin/iblock_edit.php?type=catalog&lang=ru&ID=1&admin=Y" 3. Переходим по новому адресу 4. Сохраняем инфоблок 5. Обновляем информацию ...
18.11.2020 10:42:57
... вернуться к прежней. В новой версии вообще только сделки, нельзя включить режим "сделки и заказы" " Коробка:  "интернет-магазин + CRM" или Корпоративный портал Если пропала вкладка заказы в CRM, то скорее всего сбросили настройки модуля CRM и сбросился параметр "crm_shop_enabled" ...
12.11.2020 11:21:04

Отсортировано по релевантности | Сортировать по дате