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

... смарт-процессу тоже самое, только$parent = new ItemIdentifier($smartType, $smartItemId);есть еще обратный метод$parents = Container::getInstance()->getRelationManager()->getParentElements($parent);простой обработчик ПОСЛЕ изменения смарт-процессаAddEventHandler("crm","onCrmDynamicItemUpdate","MyOnCrmDynamicItemUpdate"); function MyOnCrmDynamicItemUpdate($item, $entityId){ //AddMessage2Log($item->getId()); ...
25.03.2024 16:29:14
"Обработчик событий - это код, который вы пишете для реагирования на событие. для дополнения стандартной логики события для запуска дополнительных ...
19.03.2024 09:57:03
"У заказчика было несколько обработчиков на добавление и редактирование сделки Для оптимизации объединила в 1. Реализация купона  (купон - это свойство в сделке типа ...
16.02.2024 09:58:19
"Аспро Макс Сделаны лендинги по группам В каталоге есть разделы пустые (чтобы в меню были) и идет редирект на лендинг Обработчик, чтобы разделы после выгрузки из 1С не деактивировались" init.php AddEventHandler("iblock", "OnBeforeIBlockSectionUpdate", "MyOnBeforeIBlockSectionUpdate"); ...
10.12.2023 18:02:38
... интернет-магазин + CRM какой-то модуль из маркетплейса "Обработка заказов с СБЕРМЕГАМАРКЕТ" - и он не создавал клиента в Заказе-сделке добавила обработчик OnAfterCrmDealAdd" AddEventHandler("crm", "OnAfterCrmDealAdd", "AddSberMarketClient");      function AddSberMarketClient(&$arFields){    if(!empty($arFields["ORDER_ID"]) && ...
25.10.2023 13:01:56
... 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"])){         foreach($arFields["PRODUCT_ROWS"] as $arProduct){             $arProductIds[] ...
06.04.2023 14:15:48
"Перешли на новые переговорки (раньше они на инфоблоках были).  У клиента одна переговорка, в базе она как "calendar_745" Задачи Название События календаря "Занятость переговорных" не отображалось. Исправить Сделать невозможным "нахлест" собраний и событий друг на друга (ошибка, есть тике у Битрикса) Из События нужна ссылка на Собрание (если было создано оттуда), чтобы из Календаря можно было перейти в Собрание (никогда такого не было) Не добавлять Событие этого...
09.02.2023 15:47:05
... множественных полей  ) меньше 50% от суммы товаров со значением "Батут" свойства "тип товара" . Причем, вперед нельзя, обратно можно. " обработчик в init.phpAddEventHandler("crm", "OnBeforeCrmDealUpdate", "CheckMinPO"); function CheckMinPO(&$arFields){ if(!empty($arFields["STAGE_ID"]) && !empty($arFields["MODIFY_BY_ID"])){ ...
09.12.2022 16:07:11
"Задача: генерировать договор с данными доверенности менеджера (ответственный в сделке), хранится в свойстве пользователя " свойства в полях для шаблонов не видны, я использовала 2 поля из пользователя, которые в моем случае нигде не используются и их подменяю нужными значениями, но они видны в полях для шаблонов\Bitrix\Main\EventManager::getInstance()->addEventHandler('documentgenerator', 'onBeforeProcessDocument', function(\Bitrix\Main\Event $event){    //{AssignedPersonalGender}...
07.12.2022 09:12:50
"Режим работы с заказами больше не поддерживается в Битрикс24. https://helpdesk.bitrix24.ru/open/13632830/ Одни сделки. Но в сделке нет данных из свойств заказа.  Обработчик, который подтягивает некоторые данные в сделку из заказа" use Bitrix\Main; use \Bitrix\Main\Loader; use Bitrix\Sale, Bitrix\Sale\Order; define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]....
04.12.2022 22:30:42
"Задача: 1. В поле лида положить время первого звонка менеджера 2. Присылать уведомление о пропущенном звонке всем сотрудникам того же департамента (для определенных департаментов), в котором находится ответственный за лид или контакт." AddEventHandler("voximplant", "onCallEnd", "MyOnCallEnd"); function MyOnCallEnd($data){     if(!empty($data["CALL_ID"])&&!empty($data["CALL_TYPE"])&&($data["CALL_TYPE"]==1)...
17.11.2022 21:06:08
"Крайний срок не должен быть больше, чем значение поля типа дата (или дата/время).    Возможность поставить интервал "-1ч", "0" "+10мин" к значению поля, что даст большую вариантивность функционалу Можно выбрать подразделение сотрудников для правила, поставить исключение, указать его роль в задаче" https://nikaverro.ru/upload/medialibrary/25a/xm3mrp92xydcdlajnndqppikgmt4qas0.png use Bitrix\Main\SystemException; //если надо генерировать ошибку AddEventHandler("tasks"...
03.11.2022 04:05:52
... что кто-то артикул пишет не целиком, кто-то с пробелами, кто-то с тире, чтобы поиск норм подбирал товары.  Решение: Добавить тегов в товар" обработчик в init.phpAddEventHandler("iblock", "OnBeforeIBlockElementAdd", "MyOnBeforeIBlockElementAdd"); AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "MyOnBeforeIBlockElementUpdate"); ...
28.10.2022 14:41:16
... is_array($arEvent['LOCATION'])&& !empty($_REQUEST['MEETING_ID_NIKA'])){ //вот это условие добавляем $arFilter["!PROPERTY_MEETING_ID"] = $_REQUEST['MEETING_ID_NIKA']; } } добавляем обработчик в init.php  он будет удалять дубли, заполнять свойство MEETING_ID AddEventHandler("iblock", "OnBeforeIBlockElementAdd", "MyOnBeforeIBlockElementAdd"); function MyOnBeforeIBlockElementAdd(&$arFields){  ...
13.10.2022 20:46:42
... возвращается на статус Не обработан (начальный статус). И тумблер на данную настройку" Тумблер сделала через глобальную константу в БП типа да/нет Обработчик в init.php  AddEventHandler("crm","OnBeforeCrmLeadUpdate","MyOnBeforeCrmLeadUpdate"); function MyOnBeforeCrmLeadUpdate(&$arFields){       $constantId = "Constant1664531666359";//глобальная ...
30.09.2022 13:58:23
"габариты из 1С выгружаются не в каталожные параметры товара, а в свойства SHIRINA_1, GLUBINA_1, VYSOTA_1. обработчик заполняет параметры товара" init.php use Bitrix\Main,      Bitrix\Main\Loader,     Bitrix\Main\EventManager; //autoload class Loader::registerAutoLoadClasses(null, array(        "Prop2ParamTK" ...
15.07.2022 17:03:28
... изображения ("MORE_PHOTOS") выгружались в определенном порядке, а именно по алфавиту. " Из 1С название выгружается в поле DESCRIPTION.  Сделала обработчик в init.php при добавлении и изменении элемента, который сортирует по данному полю. AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "SortMorePhotos"); ...
12.02.2022 22:27:25
"Задача: если заказ не оплачен в течение 10 мин (примерно), то деактивировать его" Агент, который запускается раз в 5 мин.function CancelUnpaidOrders(){     CModule::IncludeModule("iblock");     CModule::IncludeModule("sale");     $arFilter = Array(         "PAYED" => "N",         "CANCELED" => "N",         " Вероника Малышева
19.01.2022 02:24:42
... аффилиату, что его заказ оплачен" 1. понадобятся 2 библиотеки, которые положила в папку /tools/  PHPMailer.tar.gz (/blog/PHPMailer.tar.gz) phpqrcode.tar.gz (/blog/phpqrcode.tar.gz) 2. обработчики в init.php const SITE_TICKET = "tc"; const TICKET_INFO_URL = "http://nikaverro.ru/ticket/info/"; const QRCODE_DIR_REL = "http://nikaverro.ru/upload/qrcode/"; const QRCODE_DIR_ABS = "/upload/qrcode/"; ...
19.01.2022 02:12:59
... фильтра - множественное, показывается в умном фильтре Цвет для детальной - немножественное, показывается в детальной странице 4. сделали обработчик, который заполняет свойства в инфоблоке автоматом init.phpAddEventHandler( "iblock", "OnBeforeIBlockElementAdd", "MyOnBeforeIBlockElementAdd"); AddEventHandler( ...
11.12.2021 16:39:23

Страницы: 1 | 2 | След. Все

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