=== 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. Пример: если нужны уведомления - скопировать value (без кавычек): ==== Форма уведомления о платеже ==== Пусть, например, до перехода на Onpay.ru Ваша форма выглядела так:
И пусть Ваш логин в системе Onpay - my_login Тогда значение атрибута action тега
необходимо изменить на https://secure.onpay.ru/pay/<Ваш логин>, т. е. тег должен выглядеть: ==== Поля формы ==== Далее приведена таблица с замечаниями о полях формы: ^ Поле ^ Обязательный ^ Описание ^ Замечание ^ |ik_shop_id|Нет|Идентификатор магазина зарегистрированного в системе|Игнорируется, можно удалять. Идентификация магазина производится по логину в action| |ik_payment_amount|Да|Сумма платежа, которую продавец желает получить от покупателя|Округляется до второго знака после запятой| |ik_payment_id|Да|В этом поле продавец задает идентификатор покупки в соответствии со своей системой учета|-| |ik_payment_desc|Нет|Описание товара или услуги|-| |ik_paysystem_alias|Нет|Поле позволяет заранее определить способ оплаты для покупателя|По умолчанию: рубли| |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_method|Нет|Метод передачи данных платежа, который будет использоваться при переходе на Success URL|Должен быть POST или GET. По умолчанию: GET. Внимание: мы не работаем с методом LINK, и он будет заменен на метод по умолчанию| |ik_fail_url|Нет|URL (на интернет-магазине), на который будет переведен покупатель в том случае, если платеж не был выполнен по каким-то причинам.|То же что и в ik_success_url| |ik_success_method|Нет|Метод передачи данных платежа, который будет использоваться при переходе на Success URL|То же что и в ik_success_method| |ik_status_url|Нет|URL оповещения по API|Игнорируется, можно удалять. Определяется в настройках на https://secure.onpay.ru/merchants/edit| |ik_status_method|Нет|Метод передачи оповещения по API|Игнорируется, можно удалять. Определяется в настройках на https://secure.onpay.ru/merchants/edit| ***Внимание**: новое опциональное поле:* ^ Поле ^ Обязательный ^ Описание ^ Замечание ^ |ik_fees_payer|Нет|Плательщик комиссии в момент создания платежа|Если равен "1", то плательщиком комиссии становится покупатель, иначе - продавец| === Контрольная подпись данных о платеже === Для формирования контрольной подписи с обеих сторон, по прежнему используется «Секретный ключ». Он указывается в настройках на https://secure.onpay.ru/merchants/edit в поле Пароль для API (secret_key)