Перейти к содержимому
N1
Интеграции · МойСклад · печатные формы

Заказ, отгрузка и документы для флориста и курьера — по кнопке из сделки

Клиент: Служба доставки цветов, NDA Категория: Интеграции Стек: Bitrix24 (облако, REST), МойСклад JSON API 1.2, пользовательские шаблоны печати, PHP, cURL Срок: около 3 недель
Проблема

После оформления заказа в CRM менеджер заново набивал его в МойСклад, создавал отгрузку и готовил отдельные листы для флориста и курьера. На каждом заказе — лишняя ручная работа и риск перепутать адрес, время доставки или пожелания получателя.

Ограничения

Товары в CRM и МойСклад не были связаны между собой; сумма сделки со скидками не сходилась с суммой позиций до копейки; время доставки приходило из CRM со сдвигом часового пояса, а шаблоны печати живут в МойСклад и могут быть удалены.

Что сделал
  • Товары сделки ищутся в МойСклад по артикулу, отсутствующие создаются на лету — справочник пополняется сам
  • Заказ покупателя с датой и временем доставки, адресом, получателем и пожеланиями — из полей сделки, с поправкой часового пояса
  • Корректировка копеек: расхождение между суммой позиций и суммой сделки переносится в цену первой позиции, итог в МойСклад совпадает с CRM
  • Отгрузка на основании заказа с теми же позициями и адресом доставки
  • Две печатные формы по шаблонам МойСклад — для флориста и для курьера — выгружаются в PDF и прикрепляются к сделке
  • Ошибка на любом шаге — красным комментарием в карточке сделки: менеджер сразу видит, что пошло не так
Архитектура
Кнопка в сделке Bitrix24 → Товары по артикулу → Заказ покупателя → Отгрузка → PDF → таймлайн сделки
Результат

Оформление заказа в МойСклад свелось к одной кнопке: заказ, отгрузка и два готовых PDF появляются в карточке сделки, флорист и курьер работают каждый по своему листу. Боевая версия выпущена в феврале 2025 года.

Что можно переиспользовать
Поиск или создание товара МойСклад по артикулу Экспорт документа МойСклад в PDF по пользовательскому шаблону Выравнивание суммы заказа до копейки под сумму сделки