• Интеграции · Checkbox API

Интеграция Checkbox: фискальный чек для интернет-магазина

Checkbox – программный регистратор расчетных операций. Интеграция означает одно: как только платежный шлюз подтвердил оплату, магазин сам создает фискальный чек с позициями заказа и отдает покупателю ссылку на него. Менеджер в этом не участвует — поэтому цепочка не ломается в десять вечера в субботу. Работы здесь не столько в самом вызове кассы, сколько вокруг него: повторный обратный вызов шлюзу не должен создавать второй чек, возврат денег влечет чек возврата, смена закрывается Z-отчетом раз в сутки, а на случай обрыва связи действует офлайн-режим со счетчиком часов. Срок – 8–15 рабочих дней. Перед сметой бесплатно проходим ваш чекаут и раскладываем способы расчета на нуждающиеся в ожидании и те, что нет: в магазине инструмента, который мы мерили 31.07.2026, их десять, в магазине белья — ровно два, и оба без онлайн-оплаты.

Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Срок работ
8–15 рабочих дней, из них 1–2 — проверка расчетов
Стоимость
после бесплатного аудита
Гарантия
30
дней после подписания акта
Срок работ
8–15
рабочих дней, из них 1–2 — проверка расчетов
Момент чека
подтверждение оплаты шлюзом, а не создание заказа
Измерение 31.07.2026
магазин инструмента: 10 способов оплаты, 4 способа доставки
Измерение 01.08.2026
магазин белья: 2 способа, оба при получении - фискализовать нечего
Лимит офлайн-режима
36
часов подряд и 168 часов в календарный месяц
Как это работает

Как сайт обменивается данными с CRM, учётом и внешними сервисами

  1. Событие на сайте

    Клиент оформил заказ или оставил заявку: сайт формирует данные о событии и готов передать их дальше.

  2. Данные преобразуются

    Поля сайта сопоставляем с полями CRM или учёта, а передача идёт через API или вебхук.

  3. Система получает запись

    Заказ, клиент и статус появляются в нужной системе без ручного переписывания.

Обмен работает в рамках API чужой системы: что она отдаёт и принимает, определяют её документация и тариф. Это выясняем до начала работы.

Кому подходит

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 5

Карточку в чекате уже принимаете, а чеки пробиваете руками

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

Разберём вашу ситуацию на бесплатном аудите
Что входит

Полный перечень работ и того, что вы получаете на выходе

  • Касса и кассир заведены под ваш магазин, ключ подписи сохраняется вне репозитория кода
  • Чек создается в момент подтверждения оплаты платежным шлюзом, а не при оформлении заказа
  • В чек идут позиции заказа – название, количество, цена, скидка и налоговая ставка, а не строка «Заказ №»
  • Защита от дублей: повторный обратный вызов шлюза не создает второй чек по тому же заказу
  • Покупатель получает ссылку на чек — на странице благодарности и в письме, при необходимости в SMS
  • Чек возврата, полный или частичный, связан с первоначальной расчетной операцией
  • Открытие и закрытие смены по расписанию с Z-отчетом — смена не висит дольше суток
  • Офлайн-режим: чек выдается из резервного диапазона номеров и дозагружается, когда связь возобновилась
  • Уведомление, когда чек не прошел, изменение не закрылось или истекает срок ключа
  • Журнал в админке: по каждому заказу виден фискальный номер чека, время и статус
  • Прогон на демо-кассе до боевого запуска и один живой заказ с возвращением
  • Гарантия 30 календарных дней на выполненные работы
Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

  • Регистрация ПРРО в налоговой и представление форм – делается от вашего имени; мы говорим, какие данные нужны
  • Получение квалифицированной электронной подписи для кассира
  • Налоговая консультация: попадает ли ваша схема продаж под фискализацию, подтверждает ваш бухгалтер
  • Абонплата сервиса ПРРО и тарифные условия
  • Товарный учет, остатки и акцизные марки – отдельный объем работ
  • Подключение платежных шлюзов – считаем отдельно
Бесплатный аудит

Бесплатная проверка расчетов перед фискализацией

Перед тем как писать код, нужно понять, что именно в вашем магазине есть расчетная операция. Мы проходим жут как покупатель, смотрим все доступные способы расчета и раскладываем их на нуждающиеся в чека и те, что нет. Дальше это сверяется с вашим бухгалтером — и только после этого имеет смысл говорить о сроке и сумме.

Что мы измеряем

  1. Сколько способов расчета реально в чекату.В магазине профессионального инструмента, который мы мерили 31.07.2026, их десять, включая рассрочку от двух банков и безналичные по НДС. В магазине белья, умеренном 01.08.2026, ровно два, оба с оплатой при получении. Это два разных объема работ по фискализации, и разница между ними в разы.
  2. Какие из них создают расчетную операциюКарточка онлайн – да. Перевод на текущий счет по счету-фактуре – нет. Наложенный платеж — зависит от того, кто и в какой момент получает деньги, и именно это место мы выносим на согласование с вашим бухгалтером отдельным пунктом.
  3. Что сейчас происходит после оплатыКто пробивает чек, в каком приложении, сколько минут это занимает и что бывает, когда менеджер заболел. Ручная схема живет ровно до того объема, пока ее успевает обслуживать один человек.
  4. Есть ли в заказе номенклатура для чекаЧек требует названия позиции, количества, цены и налоговой ставки. Если в заказе лежит только сумма, справочник придется заводить – это отдельная строка сметы, и лучше знать о ней до старта.
  5. Как обрабатываются возвратВозврат денег и чек возвращения — два разных действия, и они часто расходятся во времени. Смотрим, есть ли в админке состояние, которое описывает частично возвращенный заказ.
  6. Состояние платежной частиПроверяется ли подпись обратного вызова шлюза и не приходит ли он дважды. Фискализация наследует все проблемы оплаты, а к ним добавляет свою цену ошибки – лишний чек из налоговой не исчезает сам.

Что вы получаете

  • Раскладку ваших способов расчета на нуждающиеся в чека и те, что нет.
  • Список мест, которые нужно согласовать с бухгалтером до начала работ.
  • Оценку работ и срока с разделением на обязательное и желаемое.
  • Разговор на 20–30 минут с вами, вашим бухгалтером или обоими.

Срок: 1–2 рабочих дня с момента, когда мы получили адрес сайта

Почему это бесплатно

Потому что половина запросов на фискализацию после такой проверки оказывается меньшей, чем казалось, а часть вообще не нужной. Узнать это в договор честнее, чем после.

Что дальше

После проверки даем смету на конкретный список сценариев. Если окажется, что чек вам не нужен, то и скажем.

Короткая форма: контакт и адрес сайта
Договор и документы

Работаем официально

Договор, акт и счёт — на каждый проект, а не только на большой.

Нам доверяют6 брендов

Нам доверяют: Kvant Energy, GYPSUN, Naturel Cosmetics, Pancer Protection, LUGI, BeeTech

Условия, зафиксированные письменно8 пунктов
  • Договор, акт и гарантия 30 дней

    На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Сайты в девяти странах

    Наши сайты работают в девяти странах: кроме Украины — Польша, Германия, Австрия, Англия, Норвегия, Болгария, Молдова, Испания.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

  • Договор, акт и гарантия 30 дней

    На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Сайты в девяти странах

    Наши сайты работают в девяти странах: кроме Украины — Польша, Германия, Австрия, Англия, Норвегия, Болгария, Молдова, Испания.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

NDA подписываем по запросу. После завершения свои доступы удаляем сами.

Что влияет на стоимость

Почему две одинаковые на вид задачи считаются по-разному

  • Количество платежных сценариевГлавный рычаг. Одна карта через один шлюз – это базовый объем. Десять способов расчета, как в измеренном магазине инструмента, означают десять ответов на вопрос «есть ли здесь расчетная операция» и несколько отдельных ветвей кода с отдельными проверками.
  • Состояние номенклатурыЕсли в позиции заказа уже лежит название, количество, цена и налоговая ставка — чек собирается с них напрямую. Если ставок нет нигде, справочник заводится с нуля, и это несколько дней работы, не имеющих отношения к самой кассе.
  • Возврат и частичные отгрузкиПолный возвращенный платеж – это один чек. Частичный возврат двух позиций из пяти, да еще после частичной отгрузки, — отдельная логика связи с начальной операцией. Магазинам с высокой долей возвратов этот блок добавляет заметно.
  • Количество касс и юрлицОдна касса – маршрутизации нет. Две точки или два ФЛП – появляется правило выбора кассы по составу, доставке или продавцу, и каждое такое правило нужно проверить на живом заказе.
  • Состояние платежной интеграцииЕсли обратный вызов шлюза уже обрабатывается корректно и проверяется подпись, фискализация подключается к готовому месту. Если статусы заказов ведутся примерно, сначала приходится навести порядок там – иначе чек привяжется к событию, которому нельзя доверять.
Этапы работы

Прозрачные этапы с согласованием на каждом шагу

Общий срок:8–15 дней

  1. Проверка расчетов

    1–2 рабочих дня

    Проходим чекаут как покупатель, фиксируем все способы расчета и делим их на создающие расчетную операцию и те, что нет. На выходе перечень сценариев, по которому считается смета.

  2. Правило фискализации вместе с бухгалтером

    1–2 рабочих дня

    Записываем словами, по какому способу оплаты, в какой момент и на какую сумму создается чек. Спорные места — наложенный платеж, предоплата по частям, доставка отдельной строкой — закрываем здесь, а не в коде.

  3. Касса, кассир, ключ, демо-режим

    1–2 рабочих дня

    Заводим кассу под магазин, кладем ключ подписи вне репозитория, поднимаем демо-кассу. На ней прогоняем первые чеки, пока боевая касса еще не задействована.

  4. Связка оплаты с чеком

    2–4 рабочих дня

    Обработчик обратного вызова шлюза, идемпотентность по номеру заказа, сборка позиций чека по номенклатуре, очередь с повторными попытками на случай, когда касса не ответила с первого раза.

  5. Возврат, изменение, оффлайн, оповещение

    2–3 рабочих дня

    Чек возврата в связи с начальной операцией, закрытие изменения по расписанию со Z-отчетом, офлайн-режим со счетчиком часов, оповещение о сбое фискализации и срок ключа.

  6. Боевой запуск и передача

    1–2 рабочих дня

    Живет заказ на небольшую сумму с последующим возвратом, сверка чеков в кабинете кассы, журнал в админке, проход сценариев с вашим менеджером и бухгалтером.

Не нашли свой случай?

Опишите, как это устроено у вас, — ответим, подходит ли «Интеграция Checkbox» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.

Технологии и интеграции

На чём строим и с чем это соединяется

Стек

  • Checkbox API
  • ПРО
  • вебхуки платежных шлюзов
  • очередь задач с повторными попытками
  • идемпотентные ключи по номеру заказа
  • cron для смены и Z-отчета
  • OpenCart 3/4
  • WooCommerce
  • Next.js
  • PHP
  • HTTPS+HSTS

Интеграции

  • Checkbox
  • LiqPay
  • WayForPay
  • Fondy
  • monobank
  • Новая Почта — наложенный платеж
  • KeyCRM
  • 1С/BAS
  • Telegram — уведомление о сбое фискализации
  • GA4 - событие покупки
Интеграция через API против ручного пробития в приложении кассы

Чем этот вариант отличается от альтернативы

Ручное пробитие / коробочный модульНаш подход
Когда появляется чеккогда менеджер открыл приложение; ночью и в выходные — на следующий деньпо событию оплаты, в любое время
Что написано в чекечасто одна строка на всю сумму — быстрее, но это уже другой документпозиции заказа с количеством, ценой и ставкой
Повторный вызов шлюзакоробочные модули проверяют это не всегда; дубль снимается сторноотдается имеющийся фискальный номер, второй чек не создается
Закрытие сменыруками; забытая смена блокирует следующий чекпо расписанию, Z-отчет формируется сам
Обрыв связичек не пробивается совсем или пробивается задним числомофлайн-режим со счетчиком часов и оповещением
Рост объемазатраты времени растут равно пропорционально количеству чековсто заказов в день — та же работа, что и десять
Кейсы

Задачи и результат в цифрах — все показатели сняты нашим замером

интернет-магазин профессионального инструмента, каталог более 6 тыс. позиций

Задача
Показать, с какого момента ручное пробитие чеков перестает быть возможным: в чекату собраны все распространенные в Украине способы расчета.
Решение
Магазин на OpenCart с десятью способами оплаты — карточный шлюз, банковские приложения, рассрочка от двух банков, безнал с НДС и без НДС, терминал, наличные предоплатой — и четырьмя способами доставки.
Результат
Измерение 31.07.2026: 10 способов оплаты и 4 способа доставки, каталог 6486 страниц товаров и 361 категория. Первый ответ сервера 671,2 мс при 407,8 КБ разметки. Найден критический дефект: голый домен отдает 301 на HTTP, хотя сертификат валидный. Фискализуются ли здесь платежи, со стороны сайта не видно: чек живет в кабинете кассы, и именно поэтому мы начинаем с проверки расчетов, а не с кода.

интернет-магазин тактического снаряжения с каталогом более 50 тыс. позиций

Задача
Разобрать чекаут, в котором рядом живут обычный платеж и рассрочка: для чека это два разных сценария.
Решение
Магазин на OpenCart 3 по Cloudflare: карточный шлюз, карта онлайн, наложенный платеж, наличные при получении, безналичный расчет и рассрочка онлайн с отдельным событием в dataLayer.
Результат
Измерение 31.07.2026: 5 способов оплаты, среди них рассрочка онлайн с собственным событием. Каталог 54 302 товаров и 635 категорий — цифра подтверждена двумя методами с расхождением 0,4%. Первый ответ 413,8 мс, полная загрузка 511,1 мс при 421,5 КБ. Обнаруженный дефект: hreflang заявлен как uk-UA и uk-RU вместо ru-UA. Рассрочка здесь и есть тот случай, когда момент чека согласовывается отдельно.

2PM

розничный интернет-магазин нижнего белья с каталогом более 110 тыс. позиций

Задача
Проверить обратный случай: большой каталог и рекламные кабинеты, а онлайн-оплаты в чекате нет вообще.
Решение
Магазин на OpenCart 3 с тремя языковыми версиями и картой сайта из 42 подкарт. Доставка Новой почтой в трех вариантах плюс Укрпочта.
Результат
Измерение 01.08.2026, прохождение реального чекаута гостем: ровно два способа оплаты, оба – при получении, проверены на всех четырех способах доставки. Иконки платежных систем стоят только в подвале сайта. Каталог 115 456 товарных позиций по штатному поиску и 112 646 уникальных адресов по карте сайта, расхождение 2,4%. Вывод для фискализации прямой: пока карты в чекате нет, автоматизировать чек не из чего.
Что нужно от вас

Без этого не начнём — лучше подготовить заранее

  1. Данные кассы из вашего кабинета ПРО: кассир, пароль и лицензионный ключ кассы.
  2. Квалифицированная электронная подпись кассира и пароль к нему – она выдается на ваше лицо, не на подрядчика.
  3. Решение бухгалтера: по каким способам оплаты и в какой момент создается чек.
  4. Справочник номенклатуры по налоговым ставкам, а если торгуете подакцизным — с соответствующими пометками.
  5. Доступ к сайту и админки с правом устанавливать модули.
  6. Тестовый заказ на небольшую сумму, чтобы проверить чек и возврат на боевой кассе.
Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.
Частые вопросы

Что спрашивают чаще всего — с конкретными ответами

Действительно ли нам нужен ПРРО?

Это решает не сайт, а ваша схема продаж и бухгалтер. Правила задаёт закон № 265/95-ВР: первая группа единщиков расчётные операции через регистратор не проводит, вторая–четвёртая с 2022 года проводят независимо от оборота. Ключевые слова здесь — «расчётная операция»: оплата картой на сайте ею является, а перевод на текущий счёт по счёту-фактуре — нет. Поэтому перед работой мы разбираем способы расчёта в вашем чекауте и показываем, какие из них попадают под фискализацию. Дальше это подтверждает ваш бухгалтер: мы пишем код, а не даём налоговых заключений.

В какой момент должен появиться чек?

В момент расчётной операции, а не при оформлении заказа. Разница принципиальная: заказ создаётся, когда клиент нажал «купить», а деньги могут не пройти. Поэтому чек мы привязываем к обратному вызову платёжного шлюза со статусом успешной оплаты — тому же вызову, подпись которого проверяется при подключении шлюза. Если привязать чек к созданию заказа, у вас появятся фискальные чеки на несостоявшиеся платежи, и снимать их придётся через сторно.

Что, если обратный вызов придёт дважды?

Ничего страшного, если заложена идемпотентность. Шлюзы повторяют вызов, когда не получили ответ 200, — это нормальное поведение, а не сбой. Обработчик запоминает номер заказа и фискальный номер уже созданного чека и на повторный вызов отдаёт его, а не пробивает второй. Без этой проверки магазин получает дубль чека на ту же сумму, а убирать его приходится чеком возврата и объяснениями для бухгалтерии.

Как покупатель получает чек?

В электронном виде. Ссылка на чек появляется на странице благодарности после оплаты и в письме о заказе; при необходимости добавляем SMS. Печатная лента интернет-магазину не нужна: сервис отдаёт чек по постоянной ссылке, и его можно открыть с телефона. Если вы отгружаете товар курьером и хотите положить бумажную копию в коробку, чек печатается на обычном принтере как документ.

А если оплата наложенным платежом на Новой Почте?

Это самое спорное место всей фискализации, и честный ответ здесь – «зависит». Деньги от покупателя принимает перевозчик, а на ваш счет они приходят позже и уже сводной суммой по реестру. В какой момент и на какую сумму создавать чек решает ваш бухгалтер, а мы закладываем это решение как отдельное правило: событие от перевозчика, событие от банка или ручное подтверждение менеджера. Мы не придумываем толкования нормы – мы реализуем то, под чем подписался ваш бухгалтер.

Что будет, если пропадёт интернет или упадёт налоговый сервис?

Для этого есть офлайн-режим: касса выдаёт чек из заранее полученного резервного диапазона номеров, а когда связь восстанавливается, чеки догружаются автоматически. У режима есть ограничение по времени — не более 36 часов подряд и не более 168 часов в календарный месяц. Поэтому в интеграции стоит счётчик офлайна с уведомлением: о приближении к пределу вы узнаете от системы, а не от налоговой.

Зачем закрывать смену каждый день, если магазин работает круглосуточно?

Потому что смена кассы не может длиться дольше суток — после 24 часов она должна быть закрыта Z-отчетом, иначе следующий чек просто не пробьется. Для магазина, принимающего заказы ночью, это означает одно: закрытие и открытие смены ставится на расписание в тихий час, а не полагается на память менеджера. Забытая смена — самая частая причина, по которой фискализация «вдруг перестала работать».

Почему не поставить готовый модуль из маркетплейса расширений?

Коробочный модуль закрывает самый простой сценарий: одна касса, один способ оплаты, чек на всю сумму заказа. Ломается он там, где в магазине несколько способов расчёта с разными правилами, частичные возвраты или товары с разными налоговыми ставками. В магазине профессионального инструмента, который мы измеряли, способов оплаты десять — коробочное решение там пришлось бы дорабатывать ровно до того объёма, с которого мы начинаем. Если у вас действительно один способ оплаты и одна ставка, так и скажем: ставьте модуль, это дешевле.

Кто отвечает, если в чеке будет ошибка?

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

Сколько времени займёт подключение?

8–15 рабочих дней. Проверка способов расчёта 1–2 дня, согласование правила фискализации с бухгалтером 1–2, настройка кассы и тестового режима 1–2, связка оплаты с чеком 2–4, возвраты, смена и офлайн 2–3, боевой запуск и передача 1–2. Дольше бывает, когда номенклатуры со ставками ещё нет и справочник приходится собирать из прайса.

К какому платёжному шлюзу можно привязать интеграцию Checkbox?

Чек создаётся по обратному вызову платёжного шлюза со статусом успешной оплаты, поэтому опираемся на шлюз, который такой вызов присылает. Если оплата идёт мимо сайта, например наложенным платежом на Новой Почте, правило создания чека — событие от перевозчика, от банка или ручное подтверждение — выбирает ваш бухгалтер, а мы его реализуем.

Что нужно от нас, чтобы начать интеграцию Checkbox?

Справочник номенклатуры и правило фискализации в письменном виде — мы фиксируем их в техническом задании до начала работ. Правило согласовываем с вашим бухгалтером, на это закладываем 1–2 дня. Что оформить в самом Checkbox, уточняем на старте.

Что изменится для бухгалтера после запуска?

Чеки появляются сами по каждой успешной оплате, а смена закрывается и открывается по расписанию в тихий час. Решения о спорных случаях, например о наложенном платеже, остаются за бухгалтером: интеграция выполняет правило, под которым он подписался, но не придумывает его.

Отправьте адрес магазина и перечень способов оплаты, которые у вас работают.

В ответ — раскладка, какие из них нуждаются в фискальном чека, перечень вопросов к вашему бухгалтеру и оценка работ по этапам. Если чек вам не нужен, услышите это первым письмом.

Из измеренных кейсовИзмерение 31.07.2026: 10 способов оплаты и 4 способа доставки, каталог 6486 страниц товаров и 361 категория

Смотреть кейсы
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору

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