СправошнаяПоиск

Удаление цен из магазина Битрикс

Решение позволяет вписать вместо цены «пусто», а не 0, как обычно.

require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
if (!CModule::IncludeModule('sale'))echo "NOSALE";
if (CModule::IncludeModule("catalog"))
{
    $db_res = CPrice::GetList(
    array(),
    array()
    );
    while($ar_res = $db_res->Fetch()) {
    CPrice::Delete($ar_res["ID"]);
    echo "Deleted price ID=".$ar_res["ID"]."<br>";
    }
}

 

Таймера нет, на сайте с большим количеством товаров в каталоге и невысокой мощностью хостинга может тормозить и сваливаться в 500.