Class: Interkassa::Request

Inherits:
BaseOperation show all
Defined in:
lib/interkassa/request.rb

Instance Attribute Summary collapse

Attributes inherited from BaseOperation

#ik_shop_id, #secret_key

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Request

Returns a new instance of Request.



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/interkassa/request.rb', line 39

def initialize(options={})
  super(options)

  @ik_payment_amount = options[:ik_payment_amount]
  @ik_payment_id = options[:ik_payment_id]
  @ik_payment_desc = options[:ik_payment_desc]
  @ik_paysystem_alias = options[:ik_paysystem_alias]
  @ik_baggage_fields = options[:ik_baggage_fields]
  @ik_success_url = options[:ik_success_url]
  @ik_success_method = options[:ik_success_method]
  @ik_fail_url = options[:ik_fail_url]
  @ik_fail_method = options[:ik_fail_method]
  @ik_status_url = options[:ik_status_url]
  @ik_status_method = options[:ik_status_method]
end

Instance Attribute Details

#ik_baggage_fieldsObject

Это поле, переданное с веб-сайта продавца в «Форме запроса платежа» Пример: email: [email protected], tel: +380441234567



22
23
24
# File 'lib/interkassa/request.rb', line 22

def ik_baggage_fields
  @ik_baggage_fields
end

#ik_fail_methodObject

Метод передачи данных платежа (POST, GET или LINK), который будет использоваться при переходе на Fail URL.



32
33
34
# File 'lib/interkassa/request.rb', line 32

def ik_fail_method
  @ik_fail_method
end

#ik_fail_urlObject

URL (на интернет-магазине), на который будет переведен покупатель в том случае, если платеж в сервисе IKI не был выполнен по каким-то причинам. URL должен иметь префикс “http://” или https:// (полный путь).



30
31
32
# File 'lib/interkassa/request.rb', line 30

def ik_fail_url
  @ik_fail_url
end

#ik_payment_amountObject

Сумма платежа, которую заплатил покупатель получить от покупателя (с учетом валюты и курса магазина, настраивается в «Настройки магазина»). Дробная часть отделяется точкой. ОБЯЗАТЕЛЬНЫЙ



9
10
11
# File 'lib/interkassa/request.rb', line 9

def ik_payment_amount
  @ik_payment_amount
end

#ik_payment_descObject

Описание товара или услуги. ОБЯЗАТЕЛЬНЫЙ



15
16
17
# File 'lib/interkassa/request.rb', line 15

def ik_payment_desc
  @ik_payment_desc
end

#ik_payment_idObject

В этом поле передается идентификатор покупки в соответствии с системой учета продавца, полученный сервисом с веб-сайта продавца. ОБЯЗАТЕЛЬНЫЙ



12
13
14
# File 'lib/interkassa/request.rb', line 12

def ik_payment_id
  @ik_payment_id
end

#ik_paysystem_aliasObject

Способ оплаты с помощью которого была произведена оплата покупателем. Возможные значения: rupay, egold, webmoneyz, webmoneyu, webmoneyr, webmoneye, ukrmoneyu, ukrmoneyz, ukrmoneyr, ukrmoneye, liberty, pecunix ОБЯЗАТЕЛЬНЫЙ



19
20
21
# File 'lib/interkassa/request.rb', line 19

def ik_paysystem_alias
  @ik_paysystem_alias
end

#ik_status_methodObject

Метод передачи данных платежа (POST, GET или OFF), который будет использоваться при переходе на Status URL. Выберите вариант ‘OFF’, если вы не желаете использовать Status URL.



37
38
39
# File 'lib/interkassa/request.rb', line 37

def ik_status_method
  @ik_status_method
end

#ik_status_urlObject

URL (на интернет-магазине), на который сервис IKI посылает HTTP GET или POST оповещение о совершении платежа с его детальными реквизитами. Если вы определили метод передачи Status URL (см. ниже) как “OFF”, то он не будет оповещаться сервисом о совершенных платежах.



34
35
36
# File 'lib/interkassa/request.rb', line 34

def ik_status_url
  @ik_status_url
end

#ik_success_methodObject

Метод передачи данных платежа (POST, GET или LINK), который будет использоваться при переходе на Success URL.



27
28
29
# File 'lib/interkassa/request.rb', line 27

def ik_success_method
  @ik_success_method
end

#ik_success_urlObject

URL (на интернет-магазине), на который будет переведен покупатель в случае успешного выполнения платежа в сервисе IKI. URL должен иметь префикс “http://” или https:// (полный путь).



25
26
27
# File 'lib/interkassa/request.rb', line 25

def ik_success_url
  @ik_success_url
end