Как CARRO.Бизнес печатает на локальные принтеры через CloudPrint
Когда сотрудник склада добавляет запчасть в CARRO.Бизнес, QR-этикетка может сразу появиться на принтере, назначенном этой точке. Сотрудник остаётся в веб- или мобильном сценарии: не скачивает PDF и не выбирает принтер вручную.
Рабочий сценарий
CARRO.Бизнес объединяет складской учёт, продажи и интернет-магазины для авторазборок и компаний, работающих с автозапчастями. Печать встроена в складскую операцию: система формирует этикетку или документ, определяет компанию и назначенный принтер, а затем отправляет задание из того же интерфейса.
Почему системного окна печати недостаточно
Операция может начинаться в браузере, на телефоне или на компьютере, который находится далеко от принтера. Сам принтер обычно работает за роутером, межсетевым экраном и очередью операционной системы клиента. Поэтому интеграции нужны заранее назначенный принтер, исходящее соединение, понятные статусы и безопасные повторы, а не только кнопка Скачать PDF.
Подключение без отдельной регистрации в CloudPrint
CARRO.Бизнес создаёт и обслуживает аккаунт CloudPrint для компании клиента. Администратор начинает настройку в CARRO.Бизнес, выбирает текущий или другой компьютер, устанавливает CloudPrint Agent и назначает найденную очередь печати. Для другого компьютера можно выпустить ограниченную одноразовую ссылку: человек рядом с принтером подключит Agent без доступа ко всему аккаунту CARRO.Бизнес.
Как задание доходит до принтера
- CARRO.Бизнес формирует документ и определяет компанию, сценарий и назначенный принтер.
- Сервер CARRO.Бизнес отправляет задание в Print API CloudPrint.
- CloudPrint сохраняет задание и направляет его нужной установке; стабильный
Idempotency-Keyзащищает повторный запрос от дублирования. - CloudPrint Agent поддерживает исходящее соединение, получает задание и передаёт его в очередь операционной системы.
- Драйвер отправляет данные на физический принтер, а состояние задания возвращается через CloudPrint.
Что обеспечивает надёжность
- Принято сервисом — не значит напечатано. Продукт отслеживает задание до итогового статуса, а не показывает успех сразу после ответа API.
- Повтор сохраняет идентичность операции. После тайм-аута используется тот же ключ идемпотентности, поэтому вторая этикетка не создаётся.
- Привязка хранит стабильный ID принтера. Отображаемое имя удобно для интерфейса, но не подходит как долговечный ключ интеграции.
- Диагностика находится рядом с действием. Поддержка различает недоступный компьютер или Agent, ошибку очереди ОС и проблему самого принтера.
Граница ответственности
CloudPrint отвечает за транспорт заданий, исходящее подключение локального компьютера, обнаружение принтеров и сведения о ходе печати. CARRO.Бизнес определяет бизнес-объект, шаблон этикетки, права на смену принтера, правила перепечатки и ошибок, историю, аудит и первую линию поддержки. Благодаря этому пользователь решает задачу внутри знакомого продукта.
Когда такая схема оправдана
Подход полезен, если печать начинается в облачном или мобильном продукте, выполняется регулярно и должна попадать на заранее известный принтер. Такие сценарии встречаются в складских системах, ERP, WMS, CRM, доставке, медицине, кассовых и производственных решениях. Для редкого документа с одного офисного компьютера PDF и системное окно печати могут быть проще.
Проверяемые публичные материалы
Частые вопросы
Нужно ли клиенту CARRO.Бизнес отдельно регистрироваться в CloudPrint?
Нет. В этой управляемой интеграции CARRO.Бизнес создаёт аккаунт для компании и запускает подключение компьютера из собственных настроек.
Можно ли начать печать с телефона?
Да. Бизнес-операция начинается в веб- или мобильном интерфейсе CARRO.Бизнес, а сервер отправляет задание на принтер, заранее назначенный компании.
Нужно ли открывать входящий порт в сети клиента?
Нет. CloudPrint Agent поддерживает исходящее соединение и использует принтеры, уже установленные в операционной системе.
Принятое API задание уже считается напечатанным?
Нет. Принятие подтверждает только получение задания сервисом. CARRO.Бизнес может отслеживать его до итогового статуса printed, failed или cancelled.