Скрипт удаления элементов Битрикс

Рабочий скрипт удаления элементов Битрикс когда нужно удалить довольно большое количество не в ручную.
Если очень много элементов тогда нужно повесить на крон (планировщик)

Логика скрипта (скачать):
1) Задаём set_time_limit
2) Включаем вывод ошибок
3) Подключаем prolog bitrix
4) Подключаем нужный модуль iblock
5) Вытаскиваем элементы
6) Собираем ID-шники
7) Делаем перебор массива ID-шников и удаляем элементы

 set_time_limit(60000);
 // включаем вывод ошибочек
 ini_set('error_reporting', E_ALL);
 ini_set('display_errors', 1);
 ini_set('display_startup_errors', 1);
 // включаем замер исполнения скрипта
 // подключаем prolog bitrix 
 require $_SERVER["DOCUMENT_ROOT"] . '/bitrix/modules/main/include/prolog_before.php';
 // подключаем нужные модули
 CModule::IncludeModule("iblock");
 $infoblock = 3; // Инфоблок с ID ХХХ (необходимо установить ID нужного инфоблока)
 //Вытаскиваем элементы
 $arSelectElems = array (
 "ID"
 ); 
 $arFilterElems = array (
 "IBLOCK_ID" => $infoblock
 ); 
 $arSortElems = array (
 "NAME" => "ASC"
 );
 $arResult["ELEMENTS"] = array();
 $rsElementElement = CIBlockElement::GetList(array('left_margin' => 'asc'), $arFilterElems, false, false, $arSelectElems);
 while ( $ar_Element = $rsElementElement->Fetch() ) {
     $ar_Resu[] = array(  // собираем массив того, что нам нужно
         'ID' => $ar_Element['ID'], // id
     ); 
 }
//Удаляем элементы
 foreach ($ar_Resu as $section) {
    CIBlockElement::Delete($section["ID"]);
 }

Ещё статьи:

08.09.2022 Расход оперативной памяти у интернет-магазина битрикс с 60 000 товаров
После выполнения мной доработки не связанной с обменом, у заказчика появилась проблема с обновлением товаров из раздела КПБ после обмена с 1С.

Перестали выгружаться фото для торговых предложений, соответственно в каталоге созданный товар из данного предложения - деактивируется. ID: 341

31.08.2022 Тест VPS тарифа RED.Site-2 reddock.ru для битрикс Аспро
Параметры хостинга:
Виртуальный сервер RED.Site-2, Дисковое пространство -40Гб, Оперативная память - 2Гб ID: 340

31.08.2022 Тест тарифа reg.ru SSD-VPS-3 битрикс Аспро
Параметры хостинга SSD-VPS-3 сайта битрикс с Аспро в ходе тестов:
10 гб к серверу "Cyan Terbium", Премиум DNS, ISPmanager 6 Lite 8 для сервера "Cyan Terbium", Сервер SSD-VPS-3 "Cyan Terbium", Тариф SSD-VPS-3 25 ГБ, 2 ГБ, 2x2200 МГц ID: 339

© 2015-2022 Web админ
Связаться по WhatsApp