Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия Последняя версия Both sides next revision | ||
interkassa-migration [2014/02/19 09:54] admin |
interkassa-migration [2014/10/20 07:25] admin [Порядок подключения] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
=== API Interkassa === | === API Interkassa === | ||
+ | |||
+ | **ВНИМАНИЕ. При использовании данного типа АПИ, платежи без обязательных параметров проходить не будут, для "свободных платежей используйте апи Https1 или Https2.** | ||
+ | |||
==== Порядок подключения ==== | ==== Порядок подключения ==== | ||
После регистрации зайти на страницу https://secure.onpay.ru/merchants/edit и произвести Настройки API IN, в процессе чего обязательно указать тип API - Interkassa. Следует обратить внимание на то, что если Вы принимаете уведомления по API, то Вам следует скопировать Ваш ik_status_url с формы запроса о платеже и указать Метод отправки запросов в API в соответствии с ik_status_method; эти поля можно удалять с формы запроса о платеже так как они будут игнорироваться при получении формы сервисом Onpay, а их значения будут браться из тех, что Вы укажете на https://secure.onpay.ru/merchants/edit. | После регистрации зайти на страницу https://secure.onpay.ru/merchants/edit и произвести Настройки API IN, в процессе чего обязательно указать тип API - Interkassa. Следует обратить внимание на то, что если Вы принимаете уведомления по API, то Вам следует скопировать Ваш ik_status_url с формы запроса о платеже и указать Метод отправки запросов в API в соответствии с ik_status_method; эти поля можно удалять с формы запроса о платеже так как они будут игнорироваться при получении формы сервисом Onpay, а их значения будут браться из тех, что Вы укажете на https://secure.onpay.ru/merchants/edit. | ||
Пример: если нужны уведомления - скопировать value (без кавычек): | Пример: если нужны уведомления - скопировать value (без кавычек): | ||
- | <pre> | + | |
<input type="hidden" value="http://name_of_my_site.com/status_url" name="ik_status_url"> | <input type="hidden" value="http://name_of_my_site.com/status_url" name="ik_status_url"> | ||
<input type="hidden" value="GET" name="ik_status_method"> | <input type="hidden" value="GET" name="ik_status_method"> | ||
- | </pre> | + | |
==== Форма уведомления о платеже ==== | ==== Форма уведомления о платеже ==== | ||
Пусть, например, до перехода на Onpay.ru Ваша форма выглядела так: | Пусть, например, до перехода на Onpay.ru Ваша форма выглядела так: | ||
- | <pre> | + | |
<form target="_top" name="payment" method="post" action="http://www.interkassa.com/lib/payment.php"> | <form target="_top" name="payment" method="post" action="http://www.interkassa.com/lib/payment.php"> | ||
<input type="hidden" value="64C18529-4B94-0B5D-7405-F2752F2B716C" name="ik_shop_id"> | <input type="hidden" value="64C18529-4B94-0B5D-7405-F2752F2B716C" name="ik_shop_id"> | ||
Строка 29: | Строка 32: | ||
<input type="submit" value="Оплатить" name="process"> | <input type="submit" value="Оплатить" name="process"> | ||
</form> | </form> | ||
- | </pre> | + | |
И пусть Ваш логин в системе Onpay - my_login | И пусть Ваш логин в системе Onpay - my_login | ||
Тогда значение атрибута action тега <form> необходимо изменить на https://secure.onpay.ru/pay/<Ваш логин>, т. е. тег должен выглядеть: | Тогда значение атрибута action тега <form> необходимо изменить на https://secure.onpay.ru/pay/<Ваш логин>, т. е. тег должен выглядеть: | ||
- | <pre> | + | |
<form target="_top" name="payment" method="post" action="https://secure.onpay.ru/pay/my_login"> | <form target="_top" name="payment" method="post" action="https://secure.onpay.ru/pay/my_login"> | ||
- | </pre> | + | |
==== Поля формы ==== | ==== Поля формы ==== | ||
Строка 45: | Строка 48: | ||
|ik_payment_desc|Нет|Описание товара или услуги|-| | |ik_payment_desc|Нет|Описание товара или услуги|-| | ||
|ik_paysystem_alias|Нет|Поле позволяет заранее определить способ оплаты для покупателя|По умолчанию: рубли| | |ik_paysystem_alias|Нет|Поле позволяет заранее определить способ оплаты для покупателя|По умолчанию: рубли| | ||
- | |ik_baggage_fields|Нет|Это поле передается на веб-сайт продавца после выполнения платежа.|Должно быть в формате: /^email: .+ tel: \+([\d])+$/ Пример: email: mail@gmail.com, tel: +79638527744 Т.е телефон должен начинаться с "+"| | + | |ik_baggage_fields|Нет|Это поле передается на веб-сайт продавца после выполнения платежа.|Должно быть в формате: /email: .+ tel: \+([\d])+$/ Пример: email: mail@gmail.com, tel: +79638527744 Т.е телефон должен начинаться с "+"| |
|ik_success_url|Нет|URL (на интернет-магазине), на который будет переведен покупатель в случае успешного выполнения платежа|Не может содержать параметры запроса (все, что идет после «?» в ссылке). Должен начинаться с "http://" или "https://". По умолчанию используется значение, указанное в поле Адрес сайта (для посетителей) на странице https://secure.onpay.ru/merchants/edit| | |ik_success_url|Нет|URL (на интернет-магазине), на который будет переведен покупатель в случае успешного выполнения платежа|Не может содержать параметры запроса (все, что идет после «?» в ссылке). Должен начинаться с "http://" или "https://". По умолчанию используется значение, указанное в поле Адрес сайта (для посетителей) на странице https://secure.onpay.ru/merchants/edit| | ||
|ik_success_method|Нет|Метод передачи данных платежа, который будет использоваться при переходе на Success URL|Должен быть POST или GET. По умолчанию: GET. Внимание: мы не работаем с методом LINK, и он будет заменен на метод по умолчанию| | |ik_success_method|Нет|Метод передачи данных платежа, который будет использоваться при переходе на Success URL|Должен быть POST или GET. По умолчанию: GET. Внимание: мы не работаем с методом LINK, и он будет заменен на метод по умолчанию| |