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

22.08.19

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

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

Файлы

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

Наименование Скачано Купить файл
Обновление статуса заказа в Bitrix из 1C:
.zip 39,78Kb
45 2 450 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Обновление статуса заказа по 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С для оптовой торговли, производства и импорта алкогольной продукции. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    177476    1160    374    

413

Оптовая торговля Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь 1С v8.3 Управляемые формы 1C:Бухгалтерия Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Решение создано для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Задавайте вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, накоплен опыт и знания по данным темам.

24000 руб.

18.03.2019    116513    38    115    

186

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

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

57600 руб.

26.11.2024    5952    4    3    

7

SALE! 10%

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

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

8000 руб.

09.11.2016    257548    1146    938    

1077

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. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.

55778 50200 руб.

24.04.2015    202663    167    249    

292
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. for_sale 986 22.08.19 11:56 Сейчас в теме
Я правильно понимаю, это Ваш авторский модуль? Его через магазин установить нельзя?
3. g_b 97 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 97 23.08.19 14:52 Сейчас в теме
(2)Все правильно понимаете,
просто возникли некоторые проблемы, пришлось решить временно таким образом, так как основная Конфигурация ушла от стандарта

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

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

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

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