Перейти к содержимому
Delovo

Как принимать оплату в интернет-магазине: методы, ошибки и возвраты

Приём оплаты в интернет-магазине от checkout до подтверждения и возврата
Оплата готова, когда наблюдаемы успех, ошибка и возврат.

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

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

Выберите методы по ситуации

Сравните банковские карты, СБП, оплату при получении и другие доступные методы по аудитории, регионам, среднему заказу, сроку зачисления, возвратам и учёту. Не подключайте способ только потому, что он есть у конкурента: каждый добавляет поддержку, тесты и спорные операции.

Проверьте провайдера

Уточните доступные API, вебхуки, тестовый режим, статусы, комиссии, сроки зачисления, возврат и поддержку. Зафиксируйте, кто является источником статуса: платёжный провайдер или ваша система после проверки события. Не переводите заказ в «оплачен» только по возврату браузера.

Проверьте, как подтверждается подлинность уведомления, можно ли повторить запрос безопасно и где посмотреть историю событий. Сверьте сумму заказа, комиссию, доставку, скидку и валюту. Для возврата заранее определите, кто его запускает и как фиксируется результат.

Сценарии оформления заказа

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

Матрица тестов

  • успешная оплата;
  • отказ банка;
  • закрытая вкладка и повтор;
  • задержанное или дублированное уведомление платёжного сервиса;
  • оплаченный, но не созданный заказ;
  • отмена и полный/частичный возврат;
  • сверка суммы заказа, платежа и чека.

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

Эти тесты связывают оплату с онлайн-кассой и процессом заказа. Delovo может быть полезен для единого наблюдения за заказами и статусами, но тарифы и доступность конкретных методов нужно подтверждать у провайдера на дату подключения.