Добрый день, коллеги! В настройке интеграции с 1С на сайте (Магазин-Настройки-Интеграция с 1С) есть такое свойство: Менять статусы заказов по информации из 1С. Мы полагали, что, если поставить там галочку, то при импорте из 1С на сайт должны приходить измененные статусы заказов. Оказывается, нет. Она ни на что не влияет, эта галочка. Кто-нибудь сталкивался с этим? Можно ли вообще передавать из 1С на сайт информацию по статусам заказов?
Добрый день! У меня работает. Создаю заказ на сайте, получаю его в 1с со статусом открыт. Меняю в 1с статус, например, в работе, после очередного обмена статус на сайте "в работе". Только с префиксами не работает. Если использовать префикс для генерации номера на сайте.
В данном случае есть небольшой нюанс, менять статусы по ИНФОРМАЦИИ, а не по статусам из 1С. 1С на сайт выгружает по заказу данные об оплате и отгрузке, и вот на основании этих данных сайт уже выставляет определенный статус. Вроде так
Ольга Стафиевская написал: Добрый день, коллеги! В настройке интеграции с 1С на сайте (Магазин-Настройки-Интеграция с 1С) есть такое свойство: Менять статусы заказов по информации из 1С. Мы полагали, что, если поставить там галочку, то при импорте из 1С на сайт должны приходить измененные статусы заказов. Оказывается, нет. Она ни на что не влияет, эта галочка. Кто-нибудь сталкивался с этим? Можно ли вообще передавать из 1С на сайт информацию по статусам заказов?
У меня эта функция как не работала в 3 версии модуля, так и сейчас не работает на 6.
В данном случае есть небольшой нюанс, менять статусы по ИНФОРМАЦИИ , а не по статусам из 1С. 1С на сайт выгружает по заказу данные об оплате и отгрузке, и вот на основании этих данных сайт уже выставляет определенный статус. Вроде так
А зачем же тогда нужны соответствия статусов заказов?
Разобрался. https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=42&LESSON_ID=3392 "Опция Менять статусы заказов по информации из 1С позволяет настроить автоматическую смену статусов заказов в соответствии с получаемой информацией из 1С при выполнении обмена данными." Статусы выгружаются и обновляются в БУС. Просто лично у меня, был не правильно установлен модуль и файл orders с информацией о статусах не выгружался.
Смена статусов заказа со стороны 1-С осуществляется при загрузке файла с заказом со стороны 1-С. А этот функционал кривовато немного работает в битриксе: Во первых нужно сразу проверить, что в файлах выгрузки есть реквизит: <ЗначениеРеквизита> <Наименование>Статуса заказа ИД</Наименование> <Значение>F</Значение> </ЗначениеРеквизита>
Такие заказы загружаются обработчиком из файла: /bitrix/modules/sale/general/order_loader.php
В обработчике, перед загрузкой заказов выполняется функция: $r = $importer::checkSettings(); А в этой проверке у меня ошибка была: "Необходимо выключить складской учет и резервирование". И дальше загрузка вообще не шла. Пришлось ручками загрузчик поправить...