К содержанию
Описать проблему
  1. sitebypro
  2. Решения
  3. Оплата и оформление заказа

Покупатель готов оплатить. Оформление заказа должно работать

Исправим существующий процесс покупки: заказ, который не завершается, оплату без смены статуса, неверную доставку, дубли. Каждый этап получит понятное подтверждение.

Что ломается в покупке

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

Это другая задача, если…

Оплаты на сайте ещё нет и её нужно подключить, или нужно связать заказы с CRM и службой доставки — это интеграции. Здесь мы исправляем сценарий, который уже есть и работает неправильно.

Каждый этап — с подтверждением

Корзина → оформление → платёж → подтверждение → статус заказа. Ошибка в одном звене делает неверными все следующие.

Шаг 1 из 4

Статусы противоречат друг другу

Платёжная система списала деньги, а в заказе — «ожидает оплаты». Сумма в корзине не совпадает с суммой платежа, потому что доставка посчиталась после.

Шаг 2 из 4

Находим, где расходятся данные

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

Шаг 3 из 4

Оплату подтверждает сервер, а не браузер

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

Шаг 4 из 4

Цепочка согласована

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

Суммы, товары и заказ — демонстрационные.

Как проходит работа

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

  1. Воспроизводим проблему

    Проходим покупку как покупатель, на тестовом режиме платёжной системы или с минимальной суммой по согласованию.

  2. Сверяем цепочку

    Суммы, статусы, уведомления платёжной системы, журналы сервера, настройки доставки и скидок.

  3. Исправляем

    Обработку уведомлений об оплате, защиту от повторов, расчёт доставки, действия после оплаты.

  4. Проверяем сценарии

    Успешная оплата, отказ, закрытая вкладка, повторная оплата, разные способы доставки — по списку, который согласуем.

Стоимость

Исправление оформления заказа

от 10 000 ₽

Точную сумму называем после того, как пройдём покупку и увидим, на каком этапе расходятся данные.

От чего зависит цена

  • Платформа магазина и платёжная система
  • Сколько способов оплаты и доставки участвует
  • Есть ли тестовый режим оплаты и копия сайта
  • Что должно происходить после оплаты: письма, склад, CRM
  • Нужно ли разобрать и исправить уже накопившиеся заказы

Что можно проверить

Реальный проект, в котором мы сделали корзину и оформление заказа.

Первый экран сайта фабрики «Дружба» с 3D-примеркой дивана
druzhba-mebel.ru — сайт мебельной фабрики из Астрахани
Реальный проект

Заказ мебели прямо на сайте фабрики

Задача
Дать покупателю выбрать диван или кровать с нужной обивкой и оформить заказ без звонка менеджеру.
Что сделали
Каталог с ценами и размерами, 3D-примерку обивки, корзину и оформление заказа на Vue с серверной частью на Express.
Что можно проверить
Корзину и шаги оформления можно открыть на работающем сайте, не отправляя заказ.

Вопросы об оплате и заказах

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

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

С какими платёжными системами работаете?

С теми, у которых есть документированный способ уведомлять сервер об оплате, — это большинство популярных систем. Конкретную систему и её настройки смотрим при оценке.

Нужно ли останавливать продажи на время работ?

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

Что делать с заказами, которые уже «зависли»?

Сверим их со списком платежей в личном кабинете платёжной системы и подскажем, какие оплачены. Исправить статусы массово можно, если это предусмотрено платформой, — обсудим отдельно.

Доставка считается неверно — это тоже к вам?

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

Статьи по теме

Заказ должен доходить до конца

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

Для первого разговора

  • Адрес магазина и платформа, если знаете
  • Платёжная система и способы доставки
  • На каком шаге проблема и как давно

Проблема с заказом

Не указывайте в форме данные карт, пароли и ключи платёжной системы.

Удобнее написать самому? Telegram @dozer_stoun или sitebypro@mail.ru