Оплата и оформление
Битрикс не открывает страницу оплаты заказа
В Битрикс заказ создан, но перейти к оплате не получается. Проверим выбор платёжной системы, данные оплаты и условия, при которых появляется кнопка.
Что происходит и с чего начать
Заказ и связанная с ним оплата — не одно и то же. Магазин может сохранить состав покупки, но не сформировать корректный способ оплаты для выбранного плательщика. Поэтому сначала нужно определить, отсутствует ли сама кнопка, возникает ли ошибка при нажатии или не открывается внешний платёжный сервис. Для каждого варианта есть свой участок проверки. Сравнивайте заказы с одинаковыми условиями: типом покупателя, валютой, доставкой и составом, иначе различия могут быть штатными настройками.
Что можно проверить самостоятельно
- Запишите номер заказа и видимое поведение кнопки. Уточните, какой тип плательщика и способ доставки выбраны, а также создаётся ли такая же ошибка в новом тестовом заказе.
- Проверьте, есть ли в заказе запись об оплате и какой метод ей назначен. Не подменяйте реальные статусы вручную: это может скрыть исходную последовательность событий.
- Сравните рабочий и проблемный варианты покупки. Сообщите, менялись ли модуль оплаты, настройки магазина у провайдера или ограничения по сумме и валюте.
Как понять результаты проверки
Если доступного метода нет, изучают условия его выбора внутри Битрикс. Если метод выбран, но платёж не создаётся, ищут конкретный ответ внешнего сервиса. Если ссылка на оплату получена, а браузер не переходит по ней, проверяют интерфейс страницы. Так один общий симптом раскладывается на наблюдаемые шаги. Разработчику нужен журнал соответствующей попытки, а не все данные магазина. Номер заказа, время и версия модуля помогают найти нужный участок без пересылки секретных ключей.
Что проверяет разработчик
Для этой части понадобятся доступ к настройкам, журналам ошибок или коду. Её можно передать специалисту вместе с результатами предыдущих шагов.
- Откройте заказ и связанную оплату. Сверьте сумму, статус и назначенную платёжную систему; в одном заказе может быть несколько оплат.
- Проверьте ограничения платёжной системы по сайту, типу плательщика, валюте и способу доставки. Сравните проблемный заказ с тем, где форма открывается.
- Найдите ответ обработчика платёжной системы: ошибка параметров, авторизации и недоступность внешнего сервиса требуют разных действий.
На что обратить внимание
После изменения типа плательщика или настроек магазина обработчик может получать пустые свойства. При этом заказ сохраняется корректно, а формирование внешнего платежа останавливается.
Как исправляют причину
Исправьте привязку свойств и условия выбора платёжной системы. Секреты и идентификатор магазина сверяйте с нужным окружением. Не подменяйте обработчик без проверки совместимости с установленной версией модуля.
Как убедиться, что проблема решена
Проверьте новый заказ с каждым поддерживаемым типом плательщика. Затем убедитесь, что успешная тестовая оплата меняет связанную оплату и состояние заказа согласованно.
Проверка после ремонта должна охватить те типы плательщиков и доставки, которые поддерживает магазин. Пройдите не только открытие формы, но и тестовое подтверждение оплаты, сверив запись платежа и состояние заказа. Затем проверьте отменённую попытку и возможность вернуться к оплате существующего заказа. Повторный переход не должен создавать путаницу с несколькими несвязанными операциями.