Небольшой бренд с собственным интернет-магазином на Tilda и учётом в «1С:Комплексная автоматизация». Заказы с сайта уже попадают в 1С штатным обменом. Компания решила продавать электронные подарочные карты и подключила для этого сервис Digift: он даёт красивую витрину, оформление карты, отправку получателю по электронной почте и SMS, отложенную отправку к празднику. Витрина встроена в сайт отдельным окном.
Дальше начинаются проблемы, и они у всех одинаковые.
Проданная карта не попадает в 1С. Покупка проходит внутри окна Digift, мимо корзины сайта, поэтому штатный обмен её не видит. Номера карт заведены в справочнике подарочных сертификатов 1С, но остаются в статусе «Не активирован»; факт продажи и поступление денег бухгалтер отражает вручную.
Оплатить картой на сайте нельзя. В корзине Tilda нет оплаты подарочным сертификатом. Единственный штатный обходной путь — завести номер карты как промокод. Но промокод — это скидка: он уменьшает цену товара, а не засчитывает аванс. В чеке появляется «товар со скидкой» вместо «зачёт предоплаты», остаток карты нигде не ведётся, повторное применение никто не контролирует, связи с 1С нет.
Чек должен быть правильным. По требованиям к применению онлайн-касс продажа подарочной карты оформляется чеком с признаком способа расчёта «аванс», а покупка товара за эту карту — чеком «полный расчёт», где сумма карты указана как зачёт аванса (тег 1215), а доплата — как безналичная оплата. Если карта использована не полностью, остаток должен сохраниться за её номером.
Заказчик обычно приходит с готовым описанием «как надо», нередко составленным с помощью нейросети. Такие описания полезны как постановка задачи, но в них повторяются одни и те же ошибки: перепутаны активация и гашение сертификата, доплата фискализируется дважды (платёжным сервисом как предоплата и потом кассой как безналичная оплата), а сумма платежа в корзине «пересчитывается скриптом» — чего Tilda не позволяет.
Прежде чем что-то программировать, стоит посмотреть, что даёт типовая конфигурация. В линейке «Управление торговлей 11.5 / Комплексная автоматизация 2.5» подарочные сертификаты — штатный контур:
Есть и ограничение, о котором надо знать заранее: штатное гашение сертификата ориентировано на розничные документы — чек ККМ и отчёт о розничных продажах. Если компания ведёт интернет-продажи через заказ клиента и реализацию, порядок оформления гашения нужно спроектировать: розничным документом либо штатным документом корректировки движений из расширения. Оба пути обходятся без изменения типовой конфигурации, но выбирать между ними надо вместе с бухгалтером — от этого зависят проводки и чеки.
Tilda — конструктор, а не платформа для разработки, и это определяет архитектуру.
Отсюда практический вывод: логику оплаты картой нельзя «вживить» в код корзины. Её нужно вынести за пределы Tilda.
Мы предлагаем строить решение очередями: первая очередь даёт законченный результат, вторая добавляется при необходимости, ничего не переделывая.
Покупатель применяет карту сам, без участия менеджера; продажа карт остаётся на витрине Digift.
Между сайтом, Digift и 1С появляется небольшой промежуточный сервис:
Промежуточный сервис даёт ещё три вещи, которые заказчики обычно не учитывают. Локальную базу 1С не нужно публиковать в интернет напрямую — сайт и Digift обращаются к сервису, а 1С обменивается с ним по защищённому каналу. Сервис защищает от перебора номеров карт. И он продолжает принимать заказы, если 1С временно недоступна.
Когда комиссия Digift за год становится сопоставима со стоимостью доработки, карту можно продавать самим.
Этот вариант добавляется поверх первого: промежуточный сервис, блок в корзине и гашение в 1С остаются без изменений, меняется только источник продаж карт.
Перед проектированием мы задаём заказчику несколько вопросов, и ответы на них меняют объём работ сильнее, чем кажется.
Обследование и проектирование занимает около двух недель: два интервью, анализ копии базы, схема документов и чеков, контракт обмена. Первая очередь реализуется примерно за шесть-семь недель после обследования, вторая — ещё за три. Каждая очередь включает неделю опытной эксплуатации.
Задача «подарочные карты на Tilda с учётом в 1С» решается без переписывания корзины и без замены учётной системы. Большую часть работы делает типовая конфигурация: сертификаты, сервер лояльности, обмен с сайтом, интеграция с ЮKassa. Собственной разработки требуют три вещи — приём данных о проданных картах из Digift, промежуточный сервис между сайтом и 1С и оформление гашения в контуре заказчика. Главное — спроектировать схему чеков вместе с бухгалтером до того, как написана первая строка кода.
Если у вас похожая ситуация — оставьте заявку: разберём вашу схему и предложим вариант под ваш объём продаж. Можно и напрямую: 8-800-300-65-90, info@binom.systems. Что ещё мы делаем с обменом данными между сайтом, кассой и учётом — на странице интеграция с 1С.
Остались вопросы?