Другие модули на выбор

Деактиватор товаров

Стоимость: руб.
Этот компонент мы сможете использовать только при наличии лицензии. Подходящие редакции:

Получите быструю помощь по покупке, оплате, установке, настройке, продлению и другим вопросам, оставив заявку

Модуль устанавливается стандартно. Основные настройки, которые требуется выполнить - выбрать опции, по которым отбирать товары:

- без детальной картинки
- без детального описания
- без цены
- без наличия

А также задать количество обрабатываемых элементов на каждом шаге.

ВАЖНО: сделать резервную копию базы данных сайта как минимум, а лучше всего сайта без папки /upload/

После настройки модуля необходимо перейти в административном разделе на вкладку "Сервисы" => "Деактивация товаров" => "Деактивировать" для запуска процесса дективации.

------------------ Запуск на Cron ------------------

Для запуска деактивации по CRON необходимо

1) создать файл скрипта

/local/product_deactivate/index.php
2) разместить в нем код
<?
error_reporting(E_ALL);
@set_time_limit(0);
@ignore_user_abort(true);

$_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__)."/. ./..");
$DOCUMENT_ROOT = realpath(dirname(__FILE__)."/. ./..");

define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS",true);
define('CHK_EVENT', true);

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

use \Bitrix\Main,
\Bitrix\Main\Loader,
\Bitrix\Main\Localization\Loc,
\Bitrix\Main\Config\Option,
\Itserw\Proddeactivator\General;


try {
if(CModule::IncludeModule("itserw.proddeactivator")){

$result = General::deactivate(null, false, array());
\Bitrix\Main\Diag\Debug::writeToFile(count($result));

}else{
throw new Exception('Error - not include module itserw.proddeactivator');
}
} catch (Exception $e) {
echo 'Exeption: ', $e->getMessage(), "\n";
}
?>

3) поставить запуск файла скрипта на CRON
пример:
/usr/bin/php -c /etc/php.ini -f /var/www/yoursite.ru/local/product_deactivate/index.php