Запретить изменения описаний товаров при выгрузке из 1С УТ на сайт

Запретить изменения описаний товаров при выгрузке из 1С УТ на сайт
 
Запретить изменения описаний товаров при выгрузке из 1С УТ на сайт

Достаточно часто, при разработке сайтов на Битрикс, с интеграцией с 1С Управление Тороговлей, нужно запретить изменения полей при обмен. В частности, детальное описание и картинку товара.
 
Добрый день! мне необходимо настроит обмен заказами между 1С и сайтом на битрикс. Есть xml файл с заказами из 1С. Из документации понял что его нужно загружать, но не понял куда. Подскажите в какой инфоблок нужно импортировать xml файлы с заказами? Заранее спасибо
 
Цитата
Санжарбек Азизов написал:
Добрый день! мне необходимо настроит обмен заказами между 1С и сайтом на битрикс. Есть xml файл с заказами из 1С. Из документации понял что его нужно загружать, но не понял куда. Подскажите в какой инфоблок нужно импортировать xml файлы с заказами? Заранее спасибо
Не надо его в инфоблок. Просто включите обмен заказами, предварительно выгрузив контрагентов- как пользователей. На стороне сайта проверьте настройки обмена



И запустите обмен заказами. Все, больше ни чего делать надо, 1С ка сама создаст заказы на сайте и сопоставит с полльзователями.
 
а можно запретить перезаписывать свойство привязка к товару?
 
Здравствуйте, Михаил.
Заметка очень помогла.
В данный момент например у нас такая ситуация, создали в 1С новый товар, добавили ему фотографию, выполнили выгрузку в режиме изменений, товар на сайте появился, но без фото. Можно в вашем коде условие поставить, если на сайте товар без фото то при обмене мы ему цепляем картинку из 1С, если таковая приходит при обмене, а то при вашем коде получается сейчас, что картинки из 1С не цепляются к товарам?
Надеюсь понятно объяснил. Спасибо.
 
Олег Колчугин, эм, закомментить? ;)
Код
///unset($arFields['PREVIEW_PICTURE']);  
//unset($arFields['DETAIL_PICTURE']);
 
а можно запретить перезаписывать свойство привязка к товару?
 
Цитата
UkRA написал:
а можно запретить перезаписывать свойство привязка к товару?
1C такое и не умеет передавать. Во всяком случае штатно
 
Цитата
Олег Колчугин написал:
Здравствуйте, Михаил.
Заметка очень помогла.
В данный момент например у нас такая ситуация, создали в 1С новый товар, добавили ему фотографию, выполнили выгрузку в режиме изменений, товар на сайте появился, но без фото. Можно в вашем коде условие поставить, если на сайте товар без фото то при обмене мы ему цепляем картинку из 1С, если таковая приходит при обмене, а то при вашем коде получается сейчас, что картинки из 1С не цепляются к товарам?
Надеюсь понятно объяснил. Спасибо.
Ну да, просто удалите строки. Получится
Код
<? 
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate","DoNotUpdate"); 
function DoNotUpdate(&$arFields) 
{ 
    if ($_REQUEST['mode']=='import') 
    { 
        unset($arFields['PREVIEW_TEXT']); 
        unset($arFields['DETAIL_TEXT']); 
    } 
} 
AddEventHandler("iblock", "OnBeforeIBlockElementAdd","DoNotAdd"); 
function DoNotAdd(&$arFields) 
{ 
    if ($_REQUEST['mode']=='import') 
    { 
        unset($arFields['PREVIEW_TEXT']); 
        unset($arFields['DETAIL_TEXT']); 
    } 
} 
?>
 
Так это получается, если я правильно понял, можно запретить 1с перемещать весь товар под свою структуру каталога? Просто  пытаюсь реализовать на сайте каталог отличимый от 1с, в модуле обмена настроек нет, по этому решил попробовать выгрузить как есть, раскидать как нужно, но оно всё откатывается при обмене
 
Цитата
Виктор Роголев написал:
Так это получается, если я правильно понял, можно запретить 1с перемещать весь товар под свою структуру каталога? Просто  пытаюсь реализовать на сайте каталог отличимый от 1с, в модуле обмена настроек нет, по этому решил попробовать выгрузить как есть, раскидать как нужно, но оно всё откатывается при обмене
Тут сложнее. На одном из проектов, сделал так что бы структура каталогов вообще не выгружалась, а товары обновлялись по XML-ID.
Новые товара попадали в деактивированный раздел "Рассортировать"

Но это сложность. Лучше поставте модуль обмена от Битрикс, там можно пересортировывать структуру как угодно, чисто для обмена.
 
Интересно, а запретить обновлять названия и адреса складов можно таким методом?
 
Михаил добрый день,
Подскажите, а как сделать, чтобы не слетали свойства товара  при выгрузке из 1с? У  нас  есть свойство с типом список, постоянно слетает при обмене.
 
Цитата
denis86 написал:
Михаил добрый день,
Подскажите, а как сделать, чтобы не слетали свойства товара  при выгрузке из 1с? У  нас  есть свойство с типом список, постоянно слетает при обмене.
unset($arFields['PROPERTY_КОД_СВОЙСТВА']);
или
unset($arFields['PROPERTY_КОД_СВОЙСТВА_VALUE']);

Попробуйте и так и сяк и вместе.
Cкорее всего вместе, что бы не слетали на само свойство ни его значения

Чирканите сюда, как сработало.  :)  
 
Цитата
Михаил Базаров пишет:
Цитата
denis86 написал:
Михаил добрый день,
Подскажите, а как сделать, чтобы не слетали свойства товара при выгрузке из 1с? У нас есть свойство с типом список, постоянно слетает при обмене.
unset($arFields['PROPERTY_КОД_СВОЙСТВА']);
или
unset($arFields['PROPERTY_КОД_СВОЙСТВА_VALUE']);

Попробуйте и так и сяк и вместе.
Cкорее всего вместе, что бы не слетали на само свойство ни его значения

Чирканите сюда, как сработало.
К сожалению не сработало
 
Цитата
denis86 написал:
Цитата

Чирканите сюда, как сработало.
К сожалению не сработало
Тогда без PROPERTY_

Но это все, методы околонаучного тыка) Пока попробовать не где, что бы точно сказать
 
Можно совет? Эта доработка прекрасно работает, фото и описания теперь не удаляются. Но есть мелкая проблема -  описания товаров  переключаются в режим текст, а у меня они в визуальном режиме сделаны и получается мусор. Вот так.
вот такой мусор получается... не красиво
Можно ли как-то запретить в битриксе или в в инит добавить строчку переключение  с визуального режима редактирования? Да, я нуб.  
Читают тему (гостей: 1)
Решение битрикс маркетплейс- бесплатно

Форум о Битрикс:

Форум не является официальным. Не преследует ни каких (вообще ни каких) целей.

Владелец сайта оставляет за собой право удалять не интересные и бесполезные посты по своему усмотрению.

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

© 2011—2018 Частный вебмастер: ИП Базаров, ОГРНИП: 315784700173692. Работает на 1С-Битрикс.
Сайт предназначен, для пользователей возрастом 21+

Копирование материалов запрещено: "ГК РФ, часть 4, раздел VII: Права на результаты интеллектуальной деятельности".

Информация размещенная на сайте, не является публичной офертой.
Политика конфеденциальности