Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 2.06 KB

File metadata and controls

20 lines (16 loc) · 2.06 KB

Данный класс не охватывает весь спектр возможностей API робокассы, однако он упрощает такие базовые задачи работы с ним, как:

  • инициализация оплаты
  • проверка оплаты у себя на сервере

Использование

Примеры применения класса можно посмотреть в папке examples, весь код прокоментирован.

Параметры класса

  • OutSum - Сумма для оплаты в условных единицах(по умолчанию - рубли)
  • IncCurrLabel - Валюта для проведения платежа(по умолчанию - рубли)
  • InvId - Номер заказа. Используется для идентификации трансакции на вашем сервере. Если не указать - будет сгенерирован на сервере Робокассы автоматически.
  • Desc - Описание платежа
  • Email - Email пользователя. Может быть изменен в процессе оплаты.
  • Culture - Язык интерфейся формы оплаты. По умолчанию - ru

Методы класса

  • addCustomValues - Добавление других параметров к запросу. Принимает в качестве параметра именованный массив с данными. Все индексы в массиве должны быть с префиксом shp_, иначе Робокасса их проигнорирует
  • getRedirectURL - Генерирует URL для переадресации пользователя на страницу оплаты.
  • checkHash - Проверяет цифровую подпись запроса. Принимает в качестве параметра переданный роботом Робокассы POST параметр SignatureValue