Easy integration

Для того что бы принимать оплату на сайт можно легко интегрировать нашу форму к себе на сайт для этого просто нужно вставить платежную форму к себе на сайт:

Параметры принимаемые формой:

Параметр Описание Пример
publicKey Публичный ключ, выдается в приложении. application-1 Обязательный
amount Сумма платежа. 100.00 Обязательный
orderId Идентификатор платежа 1 Обязательный
currency Курс платежа RUB Обязательный
payment Платежная система, или список платежных систем. ALL Обязательный
paymentType Тип оплаты but или app. but Обязательный
signature Цифровая подпись sha256. Обязательный
description Описание платежа. Заказ #10
resultUrl Cсылка на страницу успешной оплаты
failUrl Cсылка на страницу неудачной оплаты.
language Язык страниц оплаты (en,ru,de). en
subscription Идентификатор подписки, если равен 1 то следует создавать подписку. 0
period Период подписки D - день,W - неделя ,M - месяц,Y - год D
duration Длительность подписки 2

Пример сигнатуры:

5729f1acf2d32c6174ab38b62eac163275bcad63ac12279c713feca8a9d24379

Пример формы:

<form action="https://payop.com/rest/initPayment" method="POST">
      <input name="publicKey" value="application-1">
      <input name="amount" value="1">
      <input name="orderId" value="10">
      <input name="currency" value="RUB">
      <input name="paymentType" value="app">
      <input name="payment" value="ALL">
      <input name="signature" value="5729f1acf2d32c6174ab38b62eac163275bcad63ac12279c713feca8a9d24379">
      <input name="description" value="Заказ #100">
      <input name="resultUrl" value="http:/payop.ru/result/">
      <input name="failUrl" value="http:/payop.ru/fail/">
      <input name="language" value="en">
      <input name="subscription" value="">
      <input name="period" value="">
      <input name="duration" value="">
      <button>Go</button>
</form>

Пример формирования сигнатуры:

<?php
$msg = implode(',', array($publicKey,$amount,$currency,$orderId,$paymentType,$payment,$secretKey));
$hash = hash("sha256",$msg);