1С-Битрикс как убрать у всех товаров НДС

Когда у вас уже создано огромное количество товаров, и вам нужно убрать в цене НДС.

Как изменить тип НДС у всех товаров 1С-Битрикс

Создайте страницу со следующим содержанием. Если у вас много товаров, выполнение скрипта может занять много времени, но после завершения НДС у всех товаров будет сброшен на тот, который вам нужен.

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("ndc");
?>

<?
if (CModule::IncludeModule("catalog"))
{
     $db_res = CCatalogProduct::GetList(
            array(),
            array("VAT_ID" => "2"), // поменяем только товары с типом НДС 2
            false,
            false
     );
     $i = 0;    
    while ($ar_res = $db_res->Fetch())
    {
        echo $ar_res["ID"]. '<br />';
        $arFields = array(
            "ID" => $ar_res["ID"],
            "VAT_ID" => 1, 
        );
        CCatalogProduct::Add($arFields);
        $i++ ;
    }
    echo 'штук - '.$i;
}
?>

<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

VAT_ID — ID нужного НДС. Кстати говоря можно как поставить «Без НДС», так и «20%» — тут уже как вам угодно.

автор: Dmitriy

Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.ru.

Какие услуги предоставляю:
- Создание сайтов, шаблонов и компонентов на 1С-Битрикс;
- Разработка функционала с нуля и доработка кода на уже созданных проектах;
- Адаптивная вёрстка макетов и натяжка на Битрикс;
- Парсинг файлов и выгрузка на сайт (форматы - CSV, XML, XLSX, JSON)
- Интеграции со сторонними сервисами по API;
- Многоязычные версии и многое другое.

Если у вас остались вопросы, свяжитесь со мной любым удобным для вас способом или оставьте комментарий внизу.
E-mail: dmitriyribka@gmail.com
Skype: cinemacreaterus

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *