Данный класс не охватывает весь спектр возможностей API робокассы, однако он упрощает такие базовые задачи работы с ним, как:
- инициализация оплаты
- проверка оплаты у себя на сервере
Примеры применения класса можно посмотреть в папке examples
, весь код прокоментирован.
OutSum
- Сумма для оплаты в условных единицах(по умолчанию - рубли)IncCurrLabel
- Валюта для проведения платежа(по умолчанию - рубли)InvId
- Номер заказа. Используется для идентификации трансакции на вашем сервере. Если не указать - будет сгенерирован на сервере Робокассы автоматически.Desc
- Описание платежаEmail
- Email пользователя. Может быть изменен в процессе оплаты.Culture
- Язык интерфейся формы оплаты. По умолчанию -ru
addCustomValues
- Добавление других параметров к запросу. Принимает в качестве параметра именованный массив с данными. Все индексы в массиве должны быть с префиксомshp_
, иначе Робокасса их проигнорируетgetRedirectURL
- Генерирует URL для переадресации пользователя на страницу оплаты.checkHash
- Проверяет цифровую подпись запроса. Принимает в качестве параметра переданный роботом Робокассы POST параметрSignatureValue