# Robokassa

Приём платежей — генерация ссылок, статус платежа, фискальные чеки (54-ФЗ)

## Сценарии

### Ссылка на оплату в переписке
Агент соберёт ссылку на оплату с суммой, описанием и фискальным чеком по 54-ФЗ — её сразу можно отправить клиенту.

### Статус выставленного счёта
Агент скажет по номеру счёта, что с платежом: инициирован, в холде, оплачен или возвращён, — без захода в кабинет.

### Напоминания по неоплаченным
Агент по расписанию обойдёт выставленные им счета и напомнит о тех, что так и остались неоплаченными.

### Валюты и способы оплаты
Агент покажет доступные магазину валюты и способы оплаты, чтобы ссылка выставлялась в том, чем клиенту удобно платить.

## Как подключить

### Заведите магазин в личном кабинете Robokassa
Зарегистрируйте личный кабинет на partner.robokassa.ru и создайте магазин — идентификатор и пароли существуют только у него. Пока магазин не активирован, боевая оплата отвечает ошибкой 25 «магазин не активирован».

### Откройте «Мои магазины» → «Технические настройки»
Идентификатор магазина (MerchantLogin) лежит в карточке магазина: «Мои магазины» → «Технические настройки». Это логин магазина, а не e-mail входа в кабинет; опечатка в нём даёт ошибку 26 «магазин не найден».

### Проверьте алгоритм расчёта хеша — MD5
В «Технических настройках» магазина выбирается метод хэширования подписи; по умолчанию это MD5, и подключение считает подписи именно так. Если в магазине выбран SHA-256 или другой алгоритм, верните MD5.

### Скопируйте рабочие Пароль #1 и Пароль #2
В том же разделе два блока паролей — рабочий и тестовый. Нужна рабочая пара: Пароль #1 подписывает платёж, Пароль #2 — уведомления и запрос статуса. Тестовые пароли в боевом режиме дают ошибку 29.

## Частые вопросы

### Как подключить Robokassa?
Тремя значениями из «Мои магазины» → «Технические настройки»: идентификатор магазина (это логин магазина, а не e-mail входа), пароль #1 и пароль #2. Проверьте, что алгоритм хеша — MD5, иначе подписи не сойдутся, а тестовые пароли дадут ошибку 29.

### Что агент делает с платежами?
Формирует ссылки на оплату с фискальным чеком по 54-ФЗ, проверяет статус счёта по его номеру и показывает валюты и способы оплаты, доступные магазину.

### Это же не расчётный счёт?
Нет. Robokassa — приём платежей от клиентов: агент видит выставленные счета и их статусы, а не выписку по расчётному счёту. Для операций по счёту банк подключается отдельным коннектором.

### Что с деньгами и правами?
Деньгами агент не распоряжается: он выставляет счёт и читает его статус, а зачисление и вывод остаются на стороне Robokassa и вашего договора с ней.

[Открыть Robokassa](https://partner.robokassa.ru/Shops)
