This version of the page http://shop.privatbank.ua/title_privat24.htm (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2010-06-13. The original page over time could change.
Прием платежей через Приват24


 
 
 
     

Прием платежей через Интернет-банкинг Приват24


 

 

ВНИМАНИЕ, НОВАЯ УСЛУГА:

  • Хотите принимать в оплату за товары/услуги на Вашем сайте карты Visa и MasterCard?
  • Хотите начать принимать карты быстро, не откладывая надолго решение вопроса?
  • Для Вашего магазина важна высокая безопасность платежа?

Оплата картами Visa и MasterCard на вашем сайте через Приват-24:

  • Подключение - всего 1 день!
  • Комиссия платежа в Вашу пользу — ВСЕГО 1%!

Сегодня мы предлагаем Вам самый простой и быстрый вариант подключения для приема карт через Интернет: интеграция Вашего Интернет-магазина с системой Приват-24, которая позволит Вашим покупателям легко и удобно совершать оплату покупки: выбрав товар и нажав кнопку «ОПЛАТИТЬ», клиент попадает в систему Приват-24 на страницу с уже оформленным платежным поручением в пользу Вашей компании и совершает платеж.

Преимущества подключения:

  • Увеличивается потенциальная база Ваших клиентов — это почти 10 млн. клиентов ПриватБанка как физических, так и юридических лиц, а также владельцы карт других украинских банков.
  • Это безопасно — клиент — авторизованный пользователь Приват-24, а также подтверждает свою покупку личным паролем платежа. Таким образом, платеж авторизуется банком и Вы можете быть уверены в гарантии его безопасности.
  • Простота в использовании — клиенту не нужно самостоятельно вводить платежные реквизиты Вашего предприятия — достаточно только нажать кнопку «Оплатить».
  • Скорость расчетов — не более 1 дня!

Комиссия платежа в Вашу пользу: всего 1%.

Сроки зачисления средств на счет:

  • в течение 1 дня, если платеж совершен в операционное время работы банка;
  • и на следующий банковский день, если платеж совершен в неоперационное время.

 

 

лиентов. Для этого они должны разместить у себя на сайте следующий код:

        <form action="https://api.privatbank.ua:9083/p24api/ishop" method="POST">
            <input type="text" name="amt" value="сумма"/>
            <input type="text" name="ccy" value="валюта (UAH / USD / EUR)" />
            <input type="hidden" name="merchant" value="ID мерчанта" />
            <input type="hidden" name="order" value="уникальный код операции" />
            <input type="hidden" name="details" value="назначение платежа" />
            <input type="hidden" name="ext_details" value="дополнительные данные (код товара, и т.п.) /можно оставить пустым/" />
            <input type="hidden" name="pay_way" value="privat24" />
            <input type="hidden" name="return_url" value="страница, принимающая клиента после оплаты" />
            <input type="hidden" name="server_url" value="страница, принимающая ответ API о результате платежа" />
            <input type="submit" value="Оплатить" />
        </form>

строки, отмеченные жирным следут заменить на свои данные.

По адресу, указанному в поле return_url должен работать скрипт, который примет ответ сервера, содержащий результат транзакции в POST - переменной payment и цифровую подпись - в переменной signature.

Описание формата ответа (переменная payment):
amt=<сумма>&ccy=<валюта UAH|USD|EUR>&details=<информация о товаре/услуге>&ext_details=<дополнительная информация о товаре/услуге>&pay_way=privat24&order=&merchant=&state=<состояние платежа: ok|fail>&date=<дата отправки платежа в проводку>&ref=&sender_phone=<номер телефона плательщика>

Этот скрипт должен сгенерировать цифровую подпись согласно алгоритму (PHP):

$signature = sha1(md5($payment.$pass));

где $pass - пароль мерчанта, $payment - содержимое POST-переменной payment. 

Затем рассчитанная сигнатура сверяется с полученной в ответе (переменная signature), и только в случае их совпадения данным ответа можно доверять.

Скрипт должен вывести клиенту страницу с результатом.

Для случаев, когда возврат клиента с платёжной страницы почему-либо не произошёл используется server_url.

На него после выполнения платежа прийдёт POST-запрос аналогичный тому, с которым вернулся бы клиент на return_url. Если сайт продавца по этому адресу по какой-либо причине не ответил, запрос будет повторяться 10 раз с интервалом в 5 секунд. Ответом считается ответ сервера (статус 200).

Если сервис продавца не использует server_url, соответствующее поле в форме должно присутствовать с пустым значением.

Внимание! Для мерчантов, работающих в тестовом режиме платежи реально выполняться не будут. Статус в случае успешного платежа будет test, референс "test payment"

Кодировка страницы, с которой уходит запрос должна быть "windows-1251".