Заметки

Битрикс и ндс

25.10.2016 13:08:55

После выгрузки каталога возникла путаница с ндс, обработчик выгрузки был сильно переписан на стороне 1С. Поэтому требовалось снять метку во всех товарах о том, что НДС включен в стоимость. Нашел на форуме и немного переделал под себя следующий код. Если раскомментировать строки в коде, то можно видеть какие элементы обновлены. Данный код можно выполнить из админки через "Командная PHP строка", а также просто создать php файл в корне сайта и запустить (не забудьте удалить после выполнения). 

CModule::IncludeModule('catalog'); 
CModule::IncludeModule('iblock'); 
$prod=CCatalogProduct::GetList(array(), array(), false, false, array()); 
echo "Процесс запущен"; 
// echo "Обновлены следующие элементы:"; 
// echo " "; 
while ($arRes=$prod->Fetch()) 

$res=Array("VAT_INCLUDED"=>'N'); 
CCatalogProduct::Update($arRes['ID'], $res); 
$guns=CIBlockElement::GetById($arRes['ID']); 
//if($ar_res = $guns->Fetch()) 

//echo $ar_res['NAME']." (ID=".$arRes['ID'].") "; 

echo "Процесс закончен"; 

Возврат к списку