Форум 1С-Битрикс

Задавайте свои вопросы и отвечайте на вопросы других участников форума

Страницы: 1
Ответить
Как очистить брошенные корзины в битрикс
 
Напишите пожалуйста скрипт чтобы почистить брошенные корзины на сайте битрикс из раздела корзины. Накопилось очень много
 
Есть у меня скриптик, писал для себя

<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

@set_time_limit(0);

use \Bitrix\Main\Loader;

Loader::includeModule('catalog');
$_REQUEST['num'];
if($_REQUEST['num'] == 15) die("Готово");

$date = date('d.m.Y', time() - 86400 * $_REQUEST['num']);
$obBasket = \Bitrix\Sale\Basket::getList(
   array(
       'select'  => array(
           'FUSER_ID'
       ),
       'filter' => array(
           'ORDER_ID' => 'NULL',
           '<=DATE_INSERT' => $date
       ),
   )
);
while($bItem = $obBasket->Fetch()){
   
$arResult[] = $bItem;

CSaleBasket::DeleteAll(
       $bItem['FUSER_ID'],
       False
   );
}
print "<pre>";print_r(count($arResult));print "</pre>";
$num = $_REQUEST['num'] - 1;

header("refresh: 3; url=https://site.ru/adev/15.php?num=".$num);

?>

Вставьте код приведенный выше в файл /adev/15.php на вашем сайте и запустите из браузера и будет вам счастье
Надеюсь все детали скрипта интуитивно понятны  
Страницы: 1
Ответить
Читают тему (гостей: 1)
Форма ответов
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить