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

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

Страницы: 1
Ответить
Как поменять ставку НДС или убрать ее у всех товаров и сделать "не выбрано"
 
Здравствуйте. Встала задача поставить ставку НДС одинаковую у всех товаров. Товаров много и руками это сделать проблематично. Как это сделать через админку битрикс или через апи быстро и без болезненно?
 
Сделать очень просто.
В админке перейти на редактирование инфоблока и в вкладке "торговый каталог" установить НДС одинаковую для всех товаров.
При этом ставки НДС должны быть заведены в систему в разделе Магазин->настройки->налоги->ставки НДС
После этой нехитрой процедуры ставки применятся ко всем товарам

Также можно сделать через Апи битрикс. Ниже приведу кусок кода

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

$db_res = CCatalogProduct::GetList(
        array(),
        array("VAT_ID"=>0),
        false,
        array("nTopCount" => 1000)
    );
while ($ar_res = $db_res->Fetch())
{
    $arChannel[] = $ar_res;
   $PRODUCT_ID = $ar_res['ID']; // id товара
   $VAT_ID = 1; // id НДС
   $arFields = array('VAT_ID' => $VAT_ID);
   CCatalogProduct::Update($PRODUCT_ID, $arFields);
}
Страницы: 1
Ответить
Читают тему (гостей: 1)
Форма ответов
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить