Что бы производить платежи с сайта на нашем сервисе, нужно передать на нашу страницу оплаты параметры в формате POST/GET.
Ниже представлена таблица с параметрами, передаваемые на страницу оплаты. Параметры передаются методом POST/GET.
| Параметр | Тип | Описание | Обязательный | 
|---|---|---|---|
| amount | float | Сумма заказа. | + | 
| payment | string | Номер заказа, уникальный в вашей системе, до 16 символов. (a-z0-9-_) | + | 
| shop | int | ID вашего магазина. | + | 
| desc | string | Название или описание товара. | + | 
| currency | string | Валюта по стандарту ISO 4217 (По умолчанию: RUB) | - | 
| sign | string | Подпись (Подробнее о генерации подписи). | + | 
| string | Эл. Почта покупателя. | - | |
| method | string | Способ оплаты (Cписок названий методов). | - | 
| lang | string | Язык интерфейса. RU или EN (Если не указан, берется язык браузера) | - | 
| custom | Любой | Ваш параметр, который вы хотите передать в уведомлении (любое количество). | - | 
 Для генерации подписи соедините параметры: amount, payment, shop, currency, desc, и secret (секретный ключ) с чередованием знака "|" через каждый параметр в одну строку и зашифруйте ее с помощью функции md5. 
 Простой пример такой генерации приведен ниже. (Подставьте свои данные). 
   Порядок шифрования данных обязателен!  Если у вас не получается сгенерировать подпись, проверьте, что вы шифруете параметры в нужном порядке!
  
// Занесение параметров в массив$array =
array (
    $amount =
100.5, $payment =
10000, $shop =
1,  $currency =
'RUB', $desc =
'Тестовый товар', $secret =
'SECRET KEY'  //Узнайте свой секретный ключ в личном кабинете );
// Соединение массива в строку и хеширование функцией md5 $sign =
md5 ( implode ( '|', $array ) );
    ?>
<
form action='https://oplata.to/pay' method= 'POST'>
    <
input type='hidden' name= 'amount' value= "<?php echo $amount; ?>">
    <
input type='hidden' name= 'payment' value= "<?php echo $payment; ?>">
    <
input type='hidden' name= 'shop' value= "<?php echo $shop; ?>">
    <
input type='hidden' name= 'currency' value= "<?php echo $currency; ?>">
    <
input type='hidden' name= 'desc' value= "<?php echo $desc; ?>">
    <
input type='hidden' name= 'email' value= '[email protected]' >
    <
input type='hidden' name= 'method' value= 'card' >
    <
input type='hidden' name= 'sign' value= "<?php echo $sign; ?>">
     <!-- Можете вставить нужные вам параметры, они будет переданы в уведомлении --> 
    <
input type='hidden' name= 'myparam' value= 'Параметр 1' >  <!-- Необязательно -->
    <
input type='hidden' name= 'anotherparam' value= 'Параметр 2' >  <!-- Необязательно -->
    <
input type='submit' value='Купить'>
    </
form>
   Вы можете безопасно составить ссылку с GET - параметрами, если не хотите пользоваться формой. Если один и тот же параметр передается и в GET, и в POST, то передается параметр POST.
  
  Пример ссылки с GET параметрами представлена ниже (подставьте ваши данные).
  
https://oplata.to/pay?amount=100.5&payment=10000&desc=Тестовый товар&shop=100&sign=Подпись сгенерировать&email=[email protected]&method=card&customparam=test
   ВНИМАНИЕ!
  
  Не передавайте важные для вашего магазина данные в незазищенных GET или POST параметрах, их можно с легкостью подделать. Защищены только те данные, которые вы используете в формировании подписи (amount, payment, shop, desc, currency и secret)
  
Рекомендуется ознакомится с уведомлениями после успешной оплаты, переадресации после успешной оплаты , переадресации после неуспешной оплаты для корректной работы и автоматизации вашего магазина.