Bussol: Счет заказа в PDF и отправка на почту
Версия 2.2.2
КРАТКОЕ ОПИСАНИЕ
Bussol: Счет заказа в PDF и отправка на почту — модуль для автоматического формирования PDF-счетов по заказам интернет-магазина на «1С-Битрикс».
Модуль сам определяет, когда нужно сформировать счет, создает PDF по выбранному шаблону, сохраняет его в архиве, отправляет покупателю и при необходимости бухгалтерии, а также позволяет клиенту скачать счет из личного кабинета.
Гибкие правила запуска позволяют использовать разные сценарии для платежных систем, статусов заказа, оплаченных и неоплаченных заказов, диапазонов суммы и разных PDF-шаблонов.
Подходит интернет-магазинам, B2B-проектам, оптовым компаниям и всем, кому необходимо автоматизировать выставление счетов без ручной подготовки документов.
ОСНОВНОЕ ОПИСАНИЕ
Bussol: Счет заказа в PDF и отправка на почту
Автоматизируйте весь путь счета — от заказа до покупателя и бухгалтерии.
Модуль формирует полноценный PDF-счет на основании данных заказа «1С-Битрикс», сохраняет его на сервере, отправляет по email и предоставляет покупателю защищенный доступ к документу в личном кабинете.
Больше не нужно вручную создавать счет, сохранять его в PDF, искать email клиента и отправлять файл отдельным письмом.
После оформления или изменения заказа Bussol проверяет заданные вами правила и автоматически выполняет нужный сценарий.
АВТОМАТИЧЕСКОЕ ФОРМИРОВАНИЕ PDF-СЧЕТА
Модуль работает с заказами штатного модуля sale и автоматически получает необходимые данные:
На основании этих данных формируется готовый PDF-документ формата A4.
Генерация выполняется после сохранения заказа фоновым заданием «1С-Битрикс», поэтому формирование и отправка счета не должны задерживать основной процесс оформления заказа.
ГИБКИЕ ПРАВИЛА ЗАПУСКА
Главное преимущество Bussol — вы сами определяете, когда и какой счет должен быть создан.
Можно создать любое количество правил и для каждого указать:
Правила имеют приоритет и проверяются сверху вниз.
Если в заказе несколько оплат, правила проверяются отдельно для каждой оплаты. Для конкретной оплаты применяется первое подходящее правило.
Например, можно настроить:
НЕСКОЛЬКО PDF-ШАБЛОНОВ
Модуль не ограничивает вас одним внешним видом счета.
В административной части можно создавать несколько собственных HTML-шаблонов PDF и назначать нужный шаблон каждому правилу запуска.
Это позволяет использовать, например:
Шаблоны поддерживают переменные, условия и циклы.
Можно выводить данные продавца и покупателя, информацию о заказе и оплате, список товаров, суммы, изображения, QR-код и другие данные счета.
По умолчанию доступен готовый встроенный шаблон — модуль можно использовать сразу после настройки реквизитов.
ФИРМЕННОЕ ОФОРМЛЕНИЕ
В счет можно добавить:
Отдельно настраивается, какие блоки отображать в документе.
Например, можно включить или отключить:
СУММА ПРОПИСЬЮ
Итоговую сумму счета можно автоматически выводить прописью.
Например:
Пятнадцать тысяч пятьсот девяносто девять рублей 00 копеек.
Функция работает во встроенном шаблоне и доступна в пользовательских шаблонах.
QR-КОД В СЧЕТЕ
Bussol умеет автоматически добавлять QR-код в PDF.
Доступны два режима.
Платежный QR-код
Модуль формирует платежные данные на основании реквизитов компании, суммы заказа и назначения платежа.
В QR могут использоваться:
Покупателю достаточно отсканировать QR-код банковским приложением, чтобы использовать подготовленные платежные реквизиты.
Произвольный QR-код
Вместо платежных данных можно поместить в QR произвольный текст или ссылку.
Поддерживаются макросы заказа, поэтому QR-код может содержать динамические данные конкретного счета.
АВТОМАТИЧЕСКАЯ ОТПРАВКА ПОКУПАТЕЛЮ
После формирования PDF модуль может автоматически отправить счет покупателю на email из свойств заказа.
PDF прикладывается к письму автоматически.
Для письма настраиваются:
Можно использовать номер заказа, номер счета, дату и другие данные.
Модуль хранит состояние отправки и защищает покупателя от повторной автоматической отправки одного и того же счета.
КОПИЯ СЧЕТА ДЛЯ БУХГАЛТЕРИИ
Отдельно можно включить автоматическую отправку PDF в бухгалтерию.
Поддерживается один или несколько email-адресов.
Для бухгалтерии задаются собственные:
В бухгалтерию отправляется тот же сохраненный PDF — отдельная копия документа не создается.
Отправку бухгалтерской копии можно дополнительно включать или отключать для каждого правила запуска.
СЧЕТ В ЛИЧНОМ КАБИНЕТЕ ПОКУПАТЕЛЯ
Модуль устанавливает готовый компонент для личного кабинета.
Его можно разместить:
Компонент умеет показывать счет конкретного заказа или список всех доступных счетов пользователя.
Покупатель видит только документы собственных заказов.
Скачивание выполняется через защищенный обработчик: пользователь должен быть авторизован, заказ должен принадлежать ему, а выдача счета должна быть разрешена настройками модуля и соответствующим правилом запуска.
АРХИВ ВСЕХ СЧЕТОВ
Сформированные PDF не исчезают после отправки.
Модуль сохраняет счета в структурированном архиве по сайту, году и месяцу.
В административном разделе «Счета» можно видеть:
Для сохраненных счетов доступны административные действия:
Это превращает модуль не только в генератор PDF, но и в удобный архив выставленных счетов.
ПЕРЕФОРМИРОВАНИЕ СЧЕТА
Если данные заказа изменились, администратор может переформировать сохраненный счет.
Модуль использует привязанный к счету PDF-шаблон, а если он больше недоступен — актуальный шаблон соответствующего правила или шаблон по умолчанию.
Это удобно, если необходимо обновить документ после изменения состава заказа, реквизитов или других данных.
ДАННЫЕ ПОКУПАТЕЛЯ ИЗ СВОЙСТВ ЗАКАЗА
Вы сами указываете, из каких свойств заказа брать:
Дополнительно можно вывести любые необходимые свойства заказа, указав их коды в настройках.
Поэтому модуль можно адаптировать как под обычный интернет-магазин, так и под B2B-оформление заказа с реквизитами организации.
НАСТРАИВАЕМЫЕ ИМЕНА ФАЙЛОВ И ТЕКСТЫ
Имя PDF-файла, заголовок счета, назначение платежа и тексты писем поддерживают динамические макросы.
Например, имя файла можно формировать на основании:
В результате покупатель получает понятный документ, например:
invoice_1258_26-09-2026.pdf
МНОГОСАЙТОВОСТЬ
Настройки модуля хранятся отдельно для каждого сайта.
Для каждого siteId можно независимо настроить:
Это позволяет использовать один модуль в многосайтовой установке с разными компаниями, брендами или условиями работы.
БЕЗОПАСНЫЕ ПОЛЬЗОВАТЕЛЬСКИЕ ШАБЛОНЫ
Пользовательские PDF-шаблоны хранятся отдельно и не исполняют PHP-код.
Данные, подставляемые в стандартные переменные шаблона, HTML-экранируются.
При формировании PDF заблокированы опасные способы загрузки внешних ресурсов, выполнение PHP и JavaScript.
Загружаемые изображения проверяются по допустимому типу и размеру.
Архив PDF закрыт от прямого публичного доступа, а выдача счетов покупателю выполняется через контролируемый обработчик с проверкой пользователя и заказа.
РАБОТА С ОШИБКАМИ
Модуль хранит статус каждого счета.
В административной части можно увидеть:
При проблеме сохраняется текст ошибки, что упрощает диагностику и повторную отправку документа.
ДЛЯ КОГО ПРЕДНАЗНАЧЕН МОДУЛЬ
Bussol: Счет заказа в PDF и отправка на почту будет особенно полезен:
Модуль автоматизирует рутинный процесс выставления счетов и связывает заказ, оплату, PDF-документ, покупателя, бухгалтерию и личный кабинет в единую систему.
КЛЮЧЕВЫЕ ВОЗМОЖНОСТИ
ПРИМЕРЫ СЦЕНАРИЕВ
Сценарий 1. Оплата по счету для юридического лица
Покупатель выбирает нужную платежную систему. После оформления заказа модуль автоматически формирует PDF со всеми банковскими реквизитами, товарами и QR-кодом, отправляет его клиенту и сохраняет в архиве.
Сценарий 2. Счет только после подтверждения заказа
Правило можно ограничить определенным статусом заказа. PDF будет сформирован тогда, когда заказ перейдет в этот статус.
Сценарий 3. Разные документы для разных способов оплаты
Для каждой платежной системы можно назначить свой шаблон и собственные условия запуска.
Сценарий 4. Крупные B2B-заказы
Можно создать отдельное правило для заказов от заданной суммы и использовать для них специальный PDF-шаблон.
Сценарий 5. Счет в личном кабинете без email
Модуль может сформировать и сохранить PDF, не отправляя его покупателю. Клиент получит документ через личный кабинет.
Сценарий 6. Автоматизация бухгалтерии
После формирования счета тот же PDF автоматически отправляется покупателю и на один или несколько адресов бухгалтерии.
ТРЕБОВАНИЯ
«1С-Битрикс: Управление сайтом» версии 26 или новее.
PHP 8.2 или новее.
Редакция «Малый бизнес» или выше.
Для работы с заказами используется штатный модуль sale «1С-Битрикс».
ИТОГ
Bussol: Счет заказа в PDF и отправка на почту — это не просто генератор PDF.
Это полноценная автоматизация выставления счетов внутри «1С-Битрикс»:
заказ → проверка правил → PDF → покупатель → бухгалтерия → архив → личный кабинет.
Настройте процесс один раз — и счета будут формироваться и доставляться автоматически по правилам вашего интернет-магазина.