Перейти к содержанию
Гайд9 мин чтения

Чек-лист приема онлайн-платежей: аудит сайта и бота перед распродажами

Пошаговый чек-лист для проверки платежей, кодов ИКПУ, фискальных чеков и возвратов на сайте и в Telegram-боте перед осенними и новогодними распродажами.

Проект NDC «OvqatGo»: Маркетплейс доставки обедов от кейтеринговых кухонь

Чтобы онлайн-платежи на сайте или в Telegram-боте не срывались в пик распродаж, владельцу бизнеса нужно проверить четыре вещи: работу платежных шлюзов на нестандартных сценариях, передачу актуальных кодов ИКПУ в онлайн-кассу, обработку возвратов и удобство мобильной оплаты. По опыту наших проектов в NDC, полный технический аудит платежной цепочки занимает от 2 до 4 рабочих дней и помогает избежать сбоев при наплыве покупателей.

Кратко

  • Ошибки в фискализации и чеках грозят штрафом по статье 227-1 Налогового кодекса в размере 2% от выручки за квартал, а за неверный ИКПУ — 1% от суммы товара.
  • Комиссия интернет-эквайринга в банках Узбекистана держится на уровне 0,5%–1% для карт HUMO и UZCARD и 1,5%–3,5% для Visa и Mastercard.
  • Сервисы рассрочки дают покупателю лимит до 35 000 000 сумов без первого взноса, перечисляя магазину полную сумму сразу.
  • Перед распродажами обязательно тестируют не только успешную оплату, но и отказ карты, нехватку денег, отмену заказа и частичный возврат.

Зачем проверять платежи до старта сезона

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

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

Согласно закону № ЗРУ-927 от 29.05.2024 г., штраф по статье 227-1 Налогового кодекса РУз за отсутствие фискальной отметки или сбои интеграции с системами налоговых органов составляет 2% от чистой выручки за отчетный квартал, а при повторном нарушении в течение года — 20%. Дополнительно по закону № ЗРУ-741 от 29.12.2021 г. действует штраф за неверное указание кода ИКПУ (MXIK) товара или услуги в размере 1% от стоимости реализованной продукции. Регулярная проверка платежного шлюза защищает бизнес от этих рисков.

Блок 1: Платежные шлюзы и обработка ошибок

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

Как указано в документации по тестированию Merchant API Payme, обязательной проверке в песочнице (sandbox) подлежат сценарии отказа авторизации, неверной суммы заказа, отмены неподтвержденной транзакции и возврата средств после подтверждения.

Что проверить владельцу бизнеса

  • Таймаут сессии. Что видит покупатель, если платежная страница была открыта 15 минут, а потом он решил подтвердить транзакцию? Заказ не должен зависать в промежуточном статусе.
  • Нехватка средств. Выводит ли система понятное сообщение «Недостаточно средств на карте» вместо технического текста на английском языке?
  • Прерывание оплаты. Если пользователь нажал кнопку «Назад» в браузере или случайно закрыл окно платежной системы, товары в корзине должны оставаться на месте.
  • Списание без подтверждения сайтом. Если деньги с карты списались, но сервер магазина на секунду потерял связь с платежным шлюзом, статус заказа в админ-панели должен автоматически обновиться фоновым запросом.

Вопрос подрядчику: «Настроены ли у нас автоматические вебхуки для смены статуса заказа, если клиент оплатил товар, но закрыл вкладку браузера до перенаправления обратно на сайт?»

Блок 2: Фискализация и коды ИКПУ

Каждая онлайн-транзакция в рознице должна сопровождаться электронным чеком виртуальной кассы. В чеке передаются наименование товара, ставка НДС, количество, сумма и пятизначный или семнадцатизначный код ИКПУ.

Перед праздниками ассортимент часто пополняется подарочными наборами, сертификатами и новыми позициями. Если при заведении нового товара контент-менеджер забыл указать ИКПУ или скопировал неподходящий код со старого товара, система сформирует некорректный чек.

Что проверить перед запуском акций

  • Наличие ИКПУ у акционных позиций. Убедитесь, что для каждого товара со скидкой и каждого нового подарочного комплекта прописан верный код из государственного классификатора tasnif.soliq.uz.
  • Отображение фискального чека. После тестовой покупки перейдите по ссылке на фискальный чек или отсканируйте QR-код: реквизиты компании, сумма и перечень позиций должны совпадать с данными заказа.
  • Стоимость доставки. Если доставка платная, она считается отдельной услугой и должна пробиваться в чеке отдельной строкой со своим кодом ИКПУ.
  • Скидки и промокоды. При применении промокода итоговая сумма в чеке виртуальной кассы должна уменьшаться пропорционально, не ломая расчет НДС.

Вопрос подрядчику: «Как наша база данных реагирует, если товар добавлен в корзину без указанного кода ИКПУ? Блокирует ли система оформление или подставляет системную заглушку?»

Блок 3: Возвраты и отмены заказов

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

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

Способ оплатыОриентировочная комиссияОсобенности возвратаКому подходит
HUMO и UZCARD через интернет-эквайринг0,5%–1% (в НБУ — 0,8% UzCard и 0,5% HUMO)Моментальный возврат на карту через API или кабинет эквайераМагазины с массовыми розничными заказами по Узбекистану
Международные карты Visa / Mastercard1,5%–3,5%Возврат от нескольких минут до нескольких банковских днейБренды с покупателями-туристами и зарубежными клиентами
Сервисы BNPL и рассрочки (Uzum Nasiya, Alif)Индивидуальный тариф сервисаВозврат закрывает кредитный договор покупателя в приложенииМагазины электроники, мебели, одежды со средним чеком от 300 000 сумов

Тарифы интернет-эквайринга для местных карт начинаются от 0,5%, что подтверждают открытые данные интернет-эквайринга НБУ. Подключение рассрочки требует отдельного внимания: сервисы вроде Uzum Nasiya дают клиентам лимит до 35 000 000 сумов на срок от 3 до 24 месяцев без первого взноса. Если вы продаете товары с высоким чеком, проверьте, как в вашей корзине отображаются ежемесячные платежи по рассрочке.

Что проверить при тестировании возврата

  1. Сделайте тестовую оплату с реальной карты на небольшую сумму.
  2. Оформите частичную отмену одного товара через админ-панель.
  3. Проверьте, вернулась ли точная сумма на карту без удержания лишних комиссий с покупателя.
  4. Убедитесь, что в налоговом кабинете сформировался чек возврата на нужную сумму.

Блок 4: Чекаут на смартфонах и в Telegram-ботах

По опыту наших проектов, более 75% розничных заказов во время распродаж оформляются со смартфонов. Если экран оплаты не адаптирован под мобильные экраны, конверсия падает еще до ввода номера карты.

Для Telegram-ботов критически важно использовать встроенный механизм оплат (Telegram Payments) или корректно открывать WebApp-витрину. Если бот отправляет клиенту длинную внешнюю ссылку, которая открывается во внешнем медленном браузере, часть клиентов бросает корзину.

Чек-лист мобильного чекаута

  • Количество полей. Не требуйте лишней информации. Для оплаты достаточно имени, телефона и адреса доставки. Паспортные данные нужны только при оформлении банковской рассрочки.
  • Автозаполнение и клавиатура. Поле ввода номера карты должно сразу вызывать цифровую клавиатуру на телефоне, а срок действия карты должен автоматически разделяться косой чертой.
  • Скорость перехода. Платежный шлюз должен открываться не дольше 1–2 секунд. Если для оформления заказа мы разрабатываем интернет-магазины или подключаем мобильные интерфейсы, мы всегда тестируем поведение корзины при медленном 3G-соединении.
  • Кнопка оплаты в Telegram-боте. В боте форма оплаты должна открываться прямо внутри мессенджера без принудительного перехода во внешние приложения, если используется нативный шлюз.

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

Ошибки, которые чаще всего ломают продажи

При подготовке проектов к сезону распродаж мы регулярно сталкиваемся с тремя повторяющимися ошибками:

  • Забытые тестовые ключи. Разработчики тестируют шлюз в песочнице, а перед запуском акции забывают заменить тестовые токены (Sandbox API Keys) на боевые. Первые покупатели видят техническую ошибку и уходят.
  • Отсутствие резервного провайдера. Если магазин подключен только к одной платежной системе, при временном техническом сбое на стороне провайдера сайт полностью теряет возможность принимать деньги. Оптимально иметь в запасе второй платежный метод.
  • Несоответствие остатков на складе. Когда клиент оплачивает товар картой, а складская программа через час сообщает, что позиции нет в наличии, бизнес несет репутационные потери и расходы на комиссию за возврат.

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

Частые вопросы

Как протестировать оплату через Payme и Click перед распродажами?

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

Что делать, если в чек онлайн-оплаты ушел неправильный код ИКПУ?

Если обнаружена ошибка в коде ИКПУ, чек необходимо скорректировать через личный кабинет налогоплательщика. Формируется чек возврата на ошибочную операцию, после чего пробивается исправленный чек с корректным кодом классификатора. Это позволяет избежать штрафа в размере 1% от стоимости продукции за искажение фискальных данных.

Нужно ли юрлицу открывать отдельные счета под каждую платежную систему?

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

Как подключить рассрочку Uzum Nasiya к интернет-магазину?

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

Если вы готовите сайт, Telegram-бота или приложение к сезону активных продаж и хотите проверить надежность чекаута, обратитесь к нам. Напишите через форму на странице контактов NDC: мы проведем аудит текущей интеграции, проверим логи платежей и настроим фискализацию без риска для вашей выручки.

Источники

Есть задача? Давайте обсудим.

Расскажите о проекте — менеджер перезвонит, уточнит детали и предложит решение и сроки. Консультация бесплатная.

Заказать проект