"скопипастила отсюда
еще есть тут про смарт-процессы
позже переработаю
"
use Bitrix\Crm\Service\Container;
$fabrika = Container::getInstance()->getFactory($entityTypeId);
Создание элемента смарт-процесса$context = new Context();
$context -> setUserId($userId); /*если добавление происходит ...
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
Страницы:
1
|
2
|
След.
Все
Отсортировано по релевантности | Сортировать по дате