Для правильного указания фильтра при выводе сделок с Битрикс24 необходимо использовать метод crm.deal.list
в API Битрикс24. Этот метод позволяет получить список сделок с применением различных фильтров.
Фильтр - это массив параметров, который определяет условия, которым должны соответствовать сделки, чтобы они попали в результат. Фильтры могут быть различными и варьироваться в зависимости от ваших конкретных требований.
Вот пример кода, показывающий, как правильно указать фильтр для вывода сделок с определенными условиями:
<?php // Подключаем autoloader Bitrix24 API require_once 'vendor/autoload.php'; // Создаем экземпляр класса Bitrix24 с указанием параметров подключения $bx24 = new Bitrix24Bitrix24(); $bx24->setDomain('your_domain'); // Укажите ваш домен в Битрикс24 $bx24->setMemberId('your_member_id'); // Укажите ваш member_id $bx24->setAccessToken('your_access_token'); // Укажите ваш access_token // Указываем параметры фильтра $filter = array( '>PROBABILITY' => 50, // Сделки с вероятностью более 50% 'STAGE_ID' => array('NEW', 'WON'), // Сделки с выбранными статусами ); // Вызываем метод crm.deal.list с передачей фильтра и получаем результат $result = $bx24->callMethod('crm.deal.list', array( 'filter' => $filter, 'select' => array('ID', 'TITLE', 'OPPORTUNITY') // Указываем поля, которые хотим получить )); // Обрабатываем результат if ($result['result_type'] === 'success') { $deals = $result['result']; foreach ($deals as $deal) { echo $deal['TITLE'] . ' - ' . $deal['OPPORTUNITY'] . '<br>'; } } else { echo 'Ошибка при получении списка сделок: ' . $result['error_description']; }
В данном примере мы указываем фильтр для вывода сделок с вероятностью более 50% и статусами "NEW" и "WON". Также мы указываем поля, которые хотим получить (ID, TITLE, OPPORTUNITY) и выводим информацию о каждой сделке.
Обратите внимание, что перед использованием данного кода необходимо установить и подключить PHP-библиотеку для работы с API Битрикс24.