Запустить приём платежей
Проверим платформу, подключённый магазин Robokassa и способ оформления заказа. Для стандартной CMS рассмотрим совместимый модуль. Для собственного сайта или приложения реализуем нужный обмен и обработку результата.
Разработка мобильных приложений и сайтов
Для сайтов и приложений
Интегрируем Robokassa в интернет-магазины, веб-сервисы и мобильные приложения. Настраиваем переход к оплате, серверное подтверждение и обновление заказа. Поможем запустить новое подключение или исправить действующее, если оплаты и статусы расходятся.
Проверим платформу, подключённый магазин Robokassa и способ оформления заказа. Для стандартной CMS рассмотрим совместимый модуль. Для собственного сайта или приложения реализуем нужный обмен и обработку результата.
Если платёж прошёл, а заказ остался неоплаченным, проверим получение уведомлений, настройки магазина и обработчик на сервере. Отдельно разберём дублирование заказов и ситуации, когда покупатель не вернулся с платёжной страницы.
Спроектируем переход к платёжной форме и возвращение в приложение. Статус покупки будет поступать с вашего сервера. Для цифровых товаров сначала проверим допустимость внешней оплаты по правилам площадки распространения.
У Robokassa разные адреса для серверного подтверждения и возвращения покупателя. В интеграции учитываем оба сценария: интерфейс должен объяснять результат клиенту, а заказ должен обновляться по проверенным данным.
| Часть интеграции | Назначение |
|---|---|
| Формирование платежа | Связать номер счёта, сумму и параметры с заказом в вашей системе |
| ResultURL | Получить уведомление об успешной оплате и проверить контрольную сумму |
| SuccessURL | Вернуть покупателя после оплаты и показать актуальное состояние заказа |
| FailURL | Объяснить неудачную попытку и предложить дальнейшее действие |
| Повторное уведомление | Подтвердить получение сообщения, не выдавая заказ или доступ повторно |
В документации Robokassa описаны проверка уведомления и ответ сервера. Эти проверки включаем в интеграцию. Пароли магазина для формирования и проверки платежей не размещаем в коде, доступном покупателю.
Успешная оплата, отказ, закрытие платёжной страницы и повторная попытка. Проверяем, что сумма и номер счёта совпадают с заказом, а клиент видит понятный статус без необходимости обращаться к менеджеру.
Проверяем доступность обработчика, корректный ответ и защиту от повторной обработки. Если предусмотрена передача в CRM или 1С, сверяем результат и в этой системе. Ошибка обмена должна быть доступна для диагностики.
До разработки согласуем порядок возвратов и выбранный способ формирования чеков. Проверяем передачу необходимых данных и отображение результата в заказе. Состав работ зависит от настроек магазина и используемых внешних сервисов.
Цена зависит от платформы и готовности проекта. Подключение совместимого модуля отличается от разработки серверной обработки для приложения или сервиса. Для действующей интеграции сначала выясняем причину сбоя, чтобы оценивать конкретное исправление.
Нужны ссылка на проект, CMS или стек, состояние подключения Robokassa и перечень сценариев: оплата, возврат, чеки, обмен с учётной системой. По этим данным уточним задачу и подготовим оценку. Доступы запрашиваем после согласования порядка работы.
Передаём настройки и изменения кода, описание работы интеграции и результаты согласованных проверок. Комиссии Robokassa, подключаемые услуги провайдера и последующее сопровождение отделяем от стоимости разработки.
Наша задача — технически связать ваш продукт с платёжным сервисом. Уточняем необходимые настройки и помогаем разобраться с техническими требованиями. Регистрацию бизнеса, договор и одобрение магазина ведёт Robokassa.
Да, если доступны код и настройки, необходимые для диагностики. Проверим обработку уведомлений и связь с заказами. Если проблема находится в стороннем модуле, предложим настройку, обновление или доработку по результатам проверки.
Заказ должен обновляться по серверному уведомлению, независимо от возвращения клиента. Проверяем этот сценарий отдельно и настраиваем показ актуального статуса при следующем открытии сайта или приложения.
Возможность периодических платежей требует предварительного согласования с Robokassa. После подтверждения оцениваем интеграцию и управление доступом, продлением и отменой. Условия описаны в документации периодических платежей.
Обычно задача ограничивается платёжным модулем и связанными сценариями. Но точный объём зависит от состояния проекта. Если существующая архитектура мешает надёжно обрабатывать платежи, объясним, какие изменения нужны и почему.
Расскажите, что продаёте и где нужно подключить оплату. Если интеграция уже работает с ошибками, опишите ситуацию без передачи платёжных данных клиентов. Подготовим план подключения или исправлений.