Class: Interkassa::Request
- Inherits:
-
BaseOperation
- Object
- BaseOperation
- Interkassa::Request
- Defined in:
- lib/interkassa/request.rb
Instance Attribute Summary collapse
-
#ik_baggage_fields ⇒ Object
Это поле, переданное с веб-сайта продавца в «Форме запроса платежа» Пример: email: [email protected], tel: +380441234567.
-
#ik_fail_method ⇒ Object
Метод передачи данных платежа (POST, GET или LINK), который будет использоваться при переходе на Fail URL.
-
#ik_fail_url ⇒ Object
URL (на интернет-магазине), на который будет переведен покупатель в том случае, если платеж в сервисе IKI не был выполнен по каким-то причинам.
-
#ik_payment_amount ⇒ Object
Сумма платежа, которую заплатил покупатель получить от покупателя (с учетом валюты и курса магазина, настраивается в «Настройки магазина»).
-
#ik_payment_desc ⇒ Object
Описание товара или услуги.
-
#ik_payment_id ⇒ Object
В этом поле передается идентификатор покупки в соответствии с системой учета продавца, полученный сервисом с веб-сайта продавца.
-
#ik_paysystem_alias ⇒ Object
Способ оплаты с помощью которого была произведена оплата покупателем.
-
#ik_status_method ⇒ Object
Метод передачи данных платежа (POST, GET или OFF), который будет использоваться при переходе на Status URL.
-
#ik_status_url ⇒ Object
URL (на интернет-магазине), на который сервис IKI посылает HTTP GET или POST оповещение о совершении платежа с его детальными реквизитами.
-
#ik_success_method ⇒ Object
Метод передачи данных платежа (POST, GET или LINK), который будет использоваться при переходе на Success URL.
-
#ik_success_url ⇒ Object
URL (на интернет-магазине), на который будет переведен покупатель в случае успешного выполнения платежа в сервисе IKI.
Attributes inherited from BaseOperation
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Request
constructor
A new instance of Request.
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(={}) super() @ik_payment_amount = [:ik_payment_amount] @ik_payment_id = [:ik_payment_id] @ik_payment_desc = [:ik_payment_desc] @ik_paysystem_alias = [:ik_paysystem_alias] @ik_baggage_fields = [:ik_baggage_fields] @ik_success_url = [:ik_success_url] @ik_success_method = [:ik_success_method] @ik_fail_url = [:ik_fail_url] @ik_fail_method = [:ik_fail_method] @ik_status_url = [:ik_status_url] @ik_status_method = [:ik_status_method] end |
Instance Attribute Details
#ik_baggage_fields ⇒ Object
Это поле, переданное с веб-сайта продавца в «Форме запроса платежа» Пример: 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_method ⇒ Object
Метод передачи данных платежа (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_url ⇒ Object
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_amount ⇒ Object
Сумма платежа, которую заплатил покупатель получить от покупателя (с учетом валюты и курса магазина, настраивается в «Настройки магазина»). Дробная часть отделяется точкой. ОБЯЗАТЕЛЬНЫЙ
9 10 11 |
# File 'lib/interkassa/request.rb', line 9 def ik_payment_amount @ik_payment_amount end |
#ik_payment_desc ⇒ Object
Описание товара или услуги. ОБЯЗАТЕЛЬНЫЙ
15 16 17 |
# File 'lib/interkassa/request.rb', line 15 def ik_payment_desc @ik_payment_desc end |
#ik_payment_id ⇒ Object
В этом поле передается идентификатор покупки в соответствии с системой учета продавца, полученный сервисом с веб-сайта продавца. ОБЯЗАТЕЛЬНЫЙ
12 13 14 |
# File 'lib/interkassa/request.rb', line 12 def ik_payment_id @ik_payment_id end |
#ik_paysystem_alias ⇒ Object
Способ оплаты с помощью которого была произведена оплата покупателем. Возможные значения: 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_method ⇒ Object
Метод передачи данных платежа (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_url ⇒ Object
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_method ⇒ Object
Метод передачи данных платежа (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_url ⇒ Object
URL (на интернет-магазине), на который будет переведен покупатель в случае успешного выполнения платежа в сервисе IKI. URL должен иметь префикс “http://” или https:// (полный путь).
25 26 27 |
# File 'lib/interkassa/request.rb', line 25 def ik_success_url @ik_success_url end |