Class: Gateway::Onpay

Inherits:
Gateway
  • Object
show all
Defined in:
app/models/gateway/onpay.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.currentObject



22
23
24
# File 'app/models/gateway/onpay.rb', line 22

def self.current
  self.where(:type => self.to_s, :environment => Rails.env, :active => true).first
end

Instance Method Details

#descObject



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'app/models/gateway/onpay.rb', line 26

def desc
    "<p>
    <b>Коммисия платежной системы (yes/no):</b>
		<ul>
		<li><b>yes:</b> Комиссию платежной системы взымать с продавца.</li>
		<li><b>no:</b> Комиссию платежной системы взымать с покупателя.</li>
		</ul>
	<b>Тип платежа(fix/free):</b>
			<ul>
			<li><b>free:</b> Пользователь сможет менять сумму платежа в платежной форме</li>
			<li><b>fix:</b> Пользователю будет показана сумма к зачислению (т.е. за вычетом всех комиссий) без возможности её редактирования.</li>
			</ul>
    <b>Тестовый режим (yes/no):</b><br>
		<ul>
		<li><b>yes</b> Расчеты ведутся в тестовой валюте (TST). Может использоватся только для тестирования платежей</li>
		<li><b>no</b> Расчеты ведутся в выбранной валюте.</li>
		</ul>
    <b>Валюта:</b><br>
		<ul>
		<li><b>RUR (по умолчанию):</b> Основная валюта ценника.</li>
		</ul>
    <b>Пароль:</b><br>
		<ul>
		<li>Секретный ключ для вычисления контрольной подписи при отправке уведомлений о поступлении платежей в вашу систему и сверки с контрольной подписью, полученной при переходе пользователей по ссылкам\\формам с вашего сайта </li>
		</ul>
    <b>Конвертировать валюту (yes/no):</b>
		<ul>
		<li><b>yes:</b> Все поступающие платежи будут конвертироваться в валюту ценника.</li>
		<li><b>no:</b> Получение той валюты, которой платит клиент.</li>
		</ul>
    <b>Логин в системе Onpay:</b><br>
		<ul>
		<li>Ваш логин в системе Onpay.</li>
		</ul>			
    </p>"
end

#method_typeObject



14
15
16
# File 'app/models/gateway/onpay.rb', line 14

def method_type
  "onpay"
end

#provider_classObject



10
11
12
# File 'app/models/gateway/onpay.rb', line 10

def provider_class
  self.class
end

#urlObject



18
19
20
# File 'app/models/gateway/onpay.rb', line 18

def url
  "https://secure.onpay.ru/pay/#{self.options[:onpay_login]}" 
end