Нюансы обмена доставок один случай

Нюансы обмена доставок один случай

Просмотров: 453
Описание проблемы.

В сторону 1С синхронизацию доставок она налажена, информация записывается (проставляется тип доставки, зона доставки), но при следующем обмене доставка с сайта удаляется. Причина - в 1С доставка это реализация, а реализация у нас создается вручную логистом в самом конце выполнения заказа. В итоге после создания реализации на сайт прилетает доставка "Без доставки", проставляется стоимость и статус, т.е. на финальном этапе завершения заказа все становится корректно, но в процессе обработки - данные на сайте неверные:
- неверная стоимость доставки (чаще всего нулевая)
- нет службы доставки: при заказе с сайта - она потом удаляется, а если заказ создали в 1с ,и он импортировался на сайт, то службы доставки изначально не создано.
Но при этом: все данные для доставки изначально в xml файле заказа есть.
Эти данные содержатся в следующих доп реквизитах заказа:
- ТипДоставки - либо наш курьер либо самовывоз,
- СуммаДоставки,
- Способ Доставки - определяет транспортную компанию, т.е. если заказ с доставкой через ТК, то это наш курьер+ способ доставки, где записана ТК.
Для типа доставки и способа есть заданные значения, по которым можно точно определить какой тип и какая ТК или, если не ТК, а просто наш курьер до адреса.

Какие есть варианты:
В 1С для заказа приходит товар доставки с Ид = Order_Delivery, по идее он должен Битриксом восприниматься как доставка, этот товар можно не создавать для заказа, но главное, чтобы а) стоимость доставки была верной, б) сумма заказа была верной (=сумме товаров и доставки) и сумма к оплате совпадала с суммой заказа.

#1сОбмен

Ещё статьи:

02.04.2026 Разговоры о фрилансе
Предыстория - автор вопроса хочет войти в IT сферу, я человеку начал подсказывать в комментариях на форуме. На примере вопросов и ответов в разговоре можно увидеть типовые ошибки и непонимание начинающего, и в будущем избежать повторения ошибок.

21.03.2026 PHP файловый менеджер
Попался мне такой PHP файловый менеджер, вполне функциональный, выкладываю в копилку скриптов

21.03.2026 Ошибка CUser::IsAuthorized() cannot be called statically
Такая ошибка старых весрий битрикс давно известна. Нужно заменить CUser::IsAuthorized() на $USER->IsAuthorized(), но в моём случае я сначала не смог найти место, где же находится проблема.

© 2015-2026 Web админ
Связаться по WhatsApp