Project

sberbank

0.0
No commit activity in last 3 years
No release in over 3 years
Gem for working with the payment system of Sberbank
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.13
~> 10.0
 Project Readme

Sberbank


Гем для работы с платёжной системо Сбербанка

In your Gemfile, for the last officially released gem:

gem 'sberbank'

Usage

Вносим все переменные для запроса , в указанном порядке To begin with, we are adding data: username, password, returnurl, order_num, price

returnurl : "https://yoursite.com/payment"

  • this is the full path to the page where the bank will return the status of your payment - for further processing by you. это полный путь к странице , в которую банк вернет статус вашего платежа - для последующей обработки вами.

order_num :

  • unique payment number. Carefully, if your payment was declined or canceled by timeout for some reason - this number should be changed for retry. уникальный номер платежа. Внимательно , если ваш платеж был отклонен или отменен по таймауту по какойто причине - этот номер должен быть изменен для повторной попытки.

price :

  • must be separated by a comma or be an integer цена - должна быть разделенна запятой или быть целым числом
def index
@payment =  Sberbank.reg_order( username, password, returnurl, order_num, price)
end

answer if an error occurs (ответ если произходит ошибка):

{"errorCode"=>"5", "errorMessage"=>"Доступ запрещён"}

Information on errors and statuses you can read in the documentation from Sberbank ( информацию по ошибкам и статусам вы можете прочитать в документации от Сбербанка)