Обновление статуса заказа в Bitrix из 1C

22.08.19

Учетные задачи - Оптовая торговля

Небольшой API сервис для изменения статуса заказа.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Обновление статуса заказа в Bitrix из 1C:
.zip 39,78Kb
44
44 Скачать (3 SM) Купить за 2 450 руб.

Обновление статуса заказа по API

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

Документация: Ссылка для запроса : https://#сайт#/bitrix/tools/1c_status_update.php   (Рабочий стол>КонтентСтруктура сайта>Файлы и папки>bitrix>tools>1c_status_update.php)

Метод запроса : POST

Необходимые данные в теле запроса :

login = #логин_пользователя_битрикс#

password = #пароль_пользователя_битрикс#

id = (id заказа интернет магазина в формате MYSHOP-#, например: MYSHOP-11)

status = (буквенный код статуса, обязательно в верхнем регистре, например: А )

###Ответы на запрос:

OK - запрос успешно выполнен

Authorization data except - не указан логин или пароль

Authorization failed - не правильно указан логин или пароль

Order ID mismutch - не корректно указан ID заказа

Wrong order status - не корректно указан код заказа

Status mismutch - такого статуса не существует в Bitrix

Order update error - ошибка на стороне Bitrix при обновлении заказа

*Строгое соответствие кодов статусов в 1С и Битрикс обязательно

 

Инструкция для 1с:

1. Создать и настроить узел обмена по документам (статусы обязательно привести к соответствию 1с с сайтом)

2. прописать в модуле объекта

"Процедура ПриЗаписи(Отказ)" процедуру к нашему модулю

R_Сервис.ОтправитьСтатусЗаказаБитрикс(ЭтотОбъект.Статус, ЭтотОбъект.НомерПоДаннымКлиента);  

в модуль копируем содержимое из R_Сервис.txt  в архиве

Нюанс: не заморачивался и прописал Настройка = ПланыОбмена.Б_ОбменССайтом.НайтиПоНаименованию("4 Основной обмен документами");  вам нужно свой прописать или модернизировать

 

Работает как часы, так же можно оформить через расширение,  это уже программист 1с решит

 

В архиве код модуля 1c_status_update.php
и код модуля R_Сервис

Тестировалось на 1С:Предприятие 8.3 (8.3.13.1865) Управление торговлей, редакция 11 (11.3.3.231)

bitrix статус заказ обмен api

См. также

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

828 руб.

15.12.2015    172575    863    370    

406

Оптовая торговля Производство готовой продукции (работ, услуг) Обмен с ГосИС Программист Бухгалтер Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия Бухгалтерский учет Платные (руб)

Автоматический обмен данными с системой ФГИС Меркурий из 1С через ВетИС API: загрузка данных по хозяйствующим субъектам, предприятиям; типов, групп, видов, наименований продукции, сопоставление данных и запись их в базу данных; создание на основании расходных документов транспортных партий, отправка на сервер, печать полученных ветеринарных свидетельств, запрос остатков складского журнала, проведение инвентаризаций, оформление производственных партий.

11500 руб.

08.12.2017    105907    291    110    

147

SALE! 15%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 1C:Бухгалтерия 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 руб.

09.11.2016    241789    1114    906    

1042

Оптовая торговля Розничная торговля Пользователь Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 10 1С:Розница 2 Россия Управленческий учет Платные (руб)

Подсистема призвана упростить и автоматизировать процесс расчета и начисления бонусов покупателей. Бонусная система работает с конфигурациями 1С:УТ 10.3, 1С:Розница. Механизм реализован в начале 2013г. и работает до сих пор с постоянными совершенствованиями.

30000 руб.

02.11.2015    113628    104    89    

186

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    34566    68    45    

27

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    197279    157    244    

287
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. for_sale 980 22.08.19 11:56 Сейчас в теме
Я правильно понимаю, это Ваш авторский модуль? Его через магазин установить нельзя?
3. g_b 95 23.08.19 14:44 Сейчас в теме
(1) это допил , через магазин установить нельзя
9. TSAllea 08.07.22 17:06 Сейчас в теме
(3) доброе! скорректировал для ут10, все ок. со статусами заказов.
как можно статусы доставок передать?
//N Сформирован
//T Подтвержден
//K Готов к отгрузке
//F Выполнен
эти ок


//DN Доставка
//DF Заказ доставлен
эти нет
2. script 128 22.08.19 13:31 Сейчас в теме
Я так понял что это стандартный модуль. Просто статусы заказов из 1С в Б24 прилетают гда идет обмен.
А эта доработка делает следующее:
Когда пользователь в 1С изменит статус заказа, доработка отправит пост запрос в БУС и изменит статус на сайте. В итоге обмен статусами происходит независимо от настроек обмена.
Видимо как-то так. Верно?

Хотя в 1С можно настроит рил-тайм обмен заказами. Вроде бы тоже все работает без проблем.
5. g_b 95 23.08.19 14:52 Сейчас в теме
(2)Все правильно понимаете,
просто возникли некоторые проблемы, пришлось решить временно таким образом, так как основная Конфигурация ушла от стандарта

если все стандартно, то да проблем быть не должно , и этот допил не нужен

"В итоге обмен статусами происходит независимо от настроек обмена. " - из настройки он берет только параметры обмена, и статус меняет сразу при проведении заказа
4. g_b 95 23.08.19 14:49 Сейчас в теме
Все правильно понимаете,
просто возникли некоторые проблемы, пришлось решить временно таким образом, так как основная Конфигурация ушла от стандарта

если все стандартно, то да проблем быть не должно , и этот допил не нужен

"В итоге обмен статусами происходит независимо от настроек обмена. " - из настройки он берет только параметры обмена, и статус меняет сразу при проведении заказа
6. kwn2000 6 19.03.20 14:10 Сейчас в теме
"id заказа интернет магазина в формате MYSHOP-#, например: MYSHOP-11" что это за формат такой? Все время получаю Order ID mismutch.
Номер заказа на сайт приходит пустым, хотя из 1С уходит цифрой.
7. Nik-An 26 06.07.21 21:15 Сейчас в теме
Здравствуйте!
Подскажите как при установке статуса "F" - Выполнен
сразу установить статусы "оплачен" и "отгружен"?
Прикрепленные файлы:
8. papa_harlo 169 27.04.22 00:09 Сейчас в теме
у кого возникла проблема с форматом даты?
я нашел для себя такое решение:
строка 84: 'DATE_STATUS'=>new \Bitrix\Main\Type\DateTime(),
Оставьте свое сообщение