Разработка на 1С-Битрикс Михаил Базаров
Форум

Подскажите пожалуйста по обработчику для обмена 1С на стороне сайта init php

Вопросы и ответы по 1С-Битрикс, разборы реальных задач и обсуждение заметок блога. Задайте вопрос или помогите другим — все сообщения проходят модерацию.

Вопрос такой вот сделал такой код в init.php, хочу что-бы товары которые неактивны (галочка активность) после обновления обмена 1С с каталогом сайта не возращались автоматически в активные, код не работает ниже.
Код
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", Array("SalesHandlerClass", "OnBeforeIBlockElementUpdate"));
class SalesHandlerClass {
   function OnBeforeIBlockElementUpdate(&$arFields) {
     if(isset($_REQUEST['mode']) && $_REQUEST['mode']=='import') {
        unset($arFields['ACTIVE']);
     }      
   }
}
Тут поковырйтесь, по моему обсуждалось. Но гипотетически попробуйте не отменять через unset а преопределять после сохранения элемента
https://bazarow.ru/forum/messages/forum1/message3934/125-zapretit-izmeneniya-opisaniy-tovarov-pri-vygruzke-iz-1s-ut-na-sayt
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Загрузить картинки
 
Блог-note

Заметки по 1С-Битрикс