Исправление ошибок корзины и оплаты

Техническая помощь интернет-магазинам

Покупатель готов купить.Поможем завершить заказ.

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

Трёхмерный интерфейс магазина с корзиной, заказом и прерванным соединением с оплатой
Работаем с любыми CMS и собственной разработкой
Условия и стоимость – до внедрения
01 / Найти свой сценарий

В каком месте
останавливается покупка

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

01 / СЦЕНАРИЙ

Не работает корзина

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

02 / СЦЕНАРИЙ

Не оформляется заказ

Кнопка не отвечает, загрузка не заканчивается или форма отклоняет верные данные. Выясняем, успел ли магазин создать заказ.

03 / СЦЕНАРИЙ

Не сходятся доставка и сумма

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

04 / СЦЕНАРИЙ

Не открывается оплата

Покупатель не попадает в платёжную систему или возвращается без понятного результата. Разделяем сбой сайта и ответ провайдера.

05 / СЦЕНАРИЙ

Оплата не подтверждается

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

06 / СЦЕНАРИЙ

Ошибка только у части покупателей

У администратора всё работает, а у гостя, на телефоне или с отдельной доставкой – нет. Воспроизводим условия, которые запускают сбой.

Покупатель сообщил о списании? Сначала нужно установить состояние операции. Повторная оплата – не способ проверить, работает ли кнопка.

02 / Согласованный результат

Корректная покупка –
это совпавшие данные

Исчезнувшая ошибка ещё не подтверждает результат. Магазин должен сохранить выбранные товары, количество, условия доставки и согласованный итог.

Заказ должен соответствовать фактической операции, а покупатель – получить понятное сообщение о её состоянии.

Объёмные слои состава покупки, итоговой суммы и записи заказа
Состав покупки, расчёт и сохранённый заказ.
01

Состав покупки

Нужные товары, варианты и количество сохранились.

02

Итоговая сумма

Цена, скидка и доставка рассчитаны по правилам магазина.

03

Запись заказа

Покупка записана с данными, необходимыми для обработки.

04

Состояние оплаты

Статус соответствует фактической операции у провайдера.

05

Ответ покупателю

Страница и уведомления сообщают согласованный результат.

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

03 / От причины к исправлению

Проверяем конкретную попытку покупки

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

Реальные списания, письма и внешние отправки при испытаниях контролируем отдельно.

  1. Фиксируем условия

    Уточняем товар, доставку, оплату, устройство и время ошибки. Повторяем неудачную покупку с теми же условиями и сравниваем с работающим вариантом.

  2. Проверяем, что уже произошло

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

  3. Находим место остановки

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

  4. Согласуем и внедряем

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

  5. Повторяем проблемную покупку

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

04 / Платёж и его подтверждение

Оплата у провайдера и статус в магазине должны совпасть

Покупатель может заплатить и закрыть вкладку до возвращения на сайт. Проверяем предусмотренное интеграцией серверное подтверждение и связь операции с заказом.

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

Новые подтверждения

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

Уже зависшие покупки

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

Любая CMS · собственная разработка

Исправляем покупки на любых CMS

Работаем с интернет-магазинами на любых CMS и с собственной разработкой. OpenCart, WooCommerce, PrestaShop, Magento и другие системы – разбираемся в устройстве конкретного магазина, его модулях и доработках.

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

05 / Выполненные работы

Два сбоя –
две разные причины

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

Оформление заказа · доставка

Заказ не создавался при выборе пункта выдачи

С курьером оформление проходило. При выборе отделения обновлённый модуль передавал данные в формате, который не поддерживала доработка.

Причина
Несовместимость пользовательского обработчика.
Результат
Заказ создаётся с необходимыми данными доставки.

Как восстановили оформление

Подтверждение оплаты · LiqPay

Оплата прошла. Магазин продолжал ждать деньги.

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

Причина
Блокировка серверных уведомлений LiqPay.
Результат
Подтверждение восстановлено, зависшие покупки сверены отдельно.

Как восстановили подтверждение

06 / Приёмка работы

Результат,
который можно проверить

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

Проверка оформления одной покупки на компьютере и телефоне
Проверяем исходный сбой и соседние варианты покупки.
Исходная ошибка

Тот же вариант покупки выполняется без прежнего сбоя.

Сумма и доставка

Условия оформления совпадают с сохранёнными данными заказа.

Успешная оплата

Операция связана с нужным заказом и подтверждена магазином.

Отказ или ожидание

Неподтверждённая операция не отмечена оплаченной.

Повторное сообщение

Одна операция не запускает выполненные действия повторно.

Соседние условия

Проверены согласованные варианты гостя, телефона и доставки.

Ограничения внешних сервисов и непроверенные варианты фиксируем отдельно. Объём наблюдения после внедрения согласуем для конкретной задачи.

07 / Начать с вашей ситуации

С чего начать
разбор вашего сбоя

Ответьте на шесть коротких вопросов. Получите порядок первичной проверки и готовое описание для обращения.

Результат сразу · без ввода контактов

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

Опишите, где прерывается покупка

Для первичного обращения достаточно адреса магазина, действия и времени ошибки. Отдельно укажите, известно ли что-нибудь о списании.

Обсудить неисправность

08 / Стоимость и начало работы

Сначала понятный объём.
Затем исправление.

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

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

Для первого обращения

  • Адрес магазина и действие, на котором возникает ошибка.
  • Время последней неудачной попытки.
  • Способ доставки и оплаты, если они известны.
  • Последние обновления и сообщения покупателей о списании.

Не знаете точную причину или версию системы? Начнём с наблюдаемой проблемы.

09 / Перед обращением

Ответы на ваши вопросы

Почему магазин открывается, а заказ не оформляется?

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

Деньги списаны, а заказ не оплачен. Что делать?

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

Достаточно отключить проблемное расширение?

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

Можно разобраться без остановки магазина?

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

После обновления появилась ошибка. Нужно всё откатывать?

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

Вы гарантируете успешную оплату каждого покупателя?

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

Если сайт целиком выдаёт 500, 502, 503 или 504?

Для недоступности страниц и серверных отказов есть отдельная услуга – устранение ошибок 500, 502, 503 и 504. Если ошибка возникает только при покупке, начнём с этого действия и определим место отказа.

А если всё работает, но посетители не покупают?

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