Обновление статуса заказа в 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    172128    858    369    

404

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    196629    157    244    

287

SALE! 20%

Загрузка и выгрузка в 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 5100 руб.

09.11.2016    240087    1100    906    

1031

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

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

30000 руб.

02.11.2015    113358    102    88    

186

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL, 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    2133    2    0    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. for_sale 979 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 30 06.07.21 21:15 Сейчас в теме
Здравствуйте!
Подскажите как при установке статуса "F" - Выполнен
сразу установить статусы "оплачен" и "отгружен"?
Прикрепленные файлы:
8. papa_harlo 169 27.04.22 00:09 Сейчас в теме
у кого возникла проблема с форматом даты?
я нашел для себя такое решение:
строка 84: 'DATE_STATUS'=>new \Bitrix\Main\Type\DateTime(),
Оставьте свое сообщение