Вход Регистрация
Файл: moduls/setting.php
Строк: 571
<?php
$title 
'Подключение';
require (
'../core/sys.php');
require (
'../core/head.php');
$page $db->prepare('SELECT * FROM `text` WHERE `id` = ?');
$page -> execute([1]);
$page $page -> fetch(PDO :: FETCH_ASSOC);
?>

<div class="card">
<div class="card-body">

<a href="#1"><strong>1. Инициализация платежа</strong></a><br />
<a href="#2"><strong>2. Обработчик платежа</strong></a><br />
<a href="#3"><strong>3. Дополнительная информация</strong></a><br />
<a href="#4"><strong>4. Автоматический вывод средств</strong></a><br />
<a href="#5"><strong>5. Форма оплаты Iframe </strong></a><br />
<a href="/setting/cms.aspx"><strong>6. Готовые примеры для некоторых движков </strong></a>

</div></div>
<div class="row">
<div class="col-md-6 mt-4">
<div class="card">
      <div class="card-body">

<a id="1"></a>
        <h3>Инициализация платежа</h3><br/>
Передать параметры платежа с вашего сайта на кассу можно несколькими способами. Все они равноценные, используйте способ какой подходит Вам.<br/><br/>
<strong>Параметры запроса:</strong><br/>
        <code><span style="color:red;">Красные</span></code> - обязательные поля.<br/>
        <code><span style="color:green;">Зеленые</span></code> - дополнительные поля.<br/><br/>
        <code><span style="color:red;">WP_PAYMENT_SITE</span></code> -  ID PLATFORM <i>(ID площадки, целое число)</i><br/>
        <code><span style="color:red;">WP_PAYMENT_COM</span></code> -  Коментарий к платежу <i>(Он используется с функцией base64_encode)</i><br/>
        <code><span style="color:green;">WP_PAYMENT_VAR</span></code> -  Уникальный код к платежку <i>(Можете использовать при передаче ID запроса или ID пользователя)</i><br/>
        <code><span style="color:red;">WP_PAYMENT_AMOUNT</span></code> -  Сумма платежа <br/>
        <code><span style="color:red;">WP_PAYMENT_HASH</span></code> -  Создание секретного ключа в связке с ID площадки и суммы оплаты <br/>
       <br/> 
Форма оплаты:
</br><pre style="overflow:auto;">
<?
$text 
file_get_contents('https://wordpay.ru/api/cod_pod.txt');
?>
<?=highlightText
($text)?>
</pre>
</div></div></div>
<div class="col-md-6 mt-4">
<div class="card">       <div class="card-body">
<a id="2"></a>
        <h3>Обработчик платежа</h3><br/>
После оплаты данные о платеже отправляются на <strong>URL Result</strong>.<br />
        По этим данным производите зачисление на своем сайте.<br />
        При успешной обработке должна вернуться строка <code>YES|MNM_PAY_ID</code> (MNM_PAY_ID - id платежа),
        иначе платеж считается необработанным и касса будет присылать повторные уведомления.
        <br/>
        <br/>
<pre style="overflow:auto;">
<?
$text 
file_get_contents('https://wordpay.ru/api/cod_ot.txt');
?>
<?=highlightText
($text)?>
</pre>
<br />
</div></div></div></div>
<div class="row">
<div class="col-md-12 mt-4">
<div class="card">       <div class="card-body">
<a id="3"></a>
        <h3>Дополнительная информация</h3><br/>
Для подключения нашего сервиса для начала Вам необходимо пройти регистрацию на сайте. </br>
После регистрации перейдите в "Кабинет", в раздел "Площадки"</br>
Создайте свою площадку.</br>
Далее заполните поля: </br>
1. Success - адрес на который попадает покупатель, в случае успешной покупки товара.
</br>
2. Result - Происходит передача информации о проведение платежа 
</br>
3. Error - адрес на который попадает покупатель, в случае не удачной покупки товара.</br>
4. Адрес сайта - ссылка  на ваш проект, с http:// или https://</br>
5. Key - код для проверки подлинности платежа. Нужен для предотвращения подмены данных.  <strong>Никому не сообщайте данный код</strong></br>
</br>
</div></div></div></div>
<div class="row">
<div class="col-md-6 mt-4">
<div class="card"><div class="card-body">
<a id="4"></a>
        <h3>Автоматический вывод средств</h3><br/>
Автоматический вывод средств происходит по адресу : <strong>https://wordpay.ru/api/moneyback/</strong> посредством POST запросов и ответ вы получаете в формате <strong>json_encode</strong><br />
<strong>Параметры запроса:</strong><br/>
        <strong><span style="color:red;">Красные</span></strong> - обязательные поля.<br/>
        <strong><span style="color:green;">Зеленые</span></strong> - дополнительные поля.<br/><br/>
         <code><span style="color:red;">hash</code></code> -  секретный код <br/>
         <code><span style="color:red;">money</code></code> -  сумма платежа <br/>
         <b>Платежные системы (Выбрать только один пункт)</b><br />
         <code><span style="color:red;">qiwi</span></code> -  qiwi платежная система <i>(Передавать сразу с номером куда отправлять , вид номер 792270277xx)</i><br/>
         <code><span style="color:red;">mobile</span></code> -  Мобильный телефон <i>(Передавать сразу с номером куда отправлять вид номер 792270277xx)</i><br/>
         <code><span style="color:red;">card</span></code> -  Банковская карта <i>(Передавать сразу с номером куда отправлять)</i><br/>
         <code><span style="color:red;">ya</span></code> -  Яндекс.деньги <i>(Передавать сразу с номером куда отправлять)</i><br/>
         <br />
         <h4>Готовые функции:</h4>
</br><pre style="overflow:auto;">
<span style="color: #0000BB"></span><span style="color: #007700">&lt;?
function&nbsp;</span><span style="color: #0000BB">CurlWordPay</span><span style="color: #007700">(</span><span style="color: #0000BB">$money</span><span style="color: #007700">,</span><span style="color: #0000BB">$merch</span><span style="color: #007700">,</span><span style="color: #0000BB">$number</span><span style="color: #007700">,</span><span style="color: #0000BB">$hash</span><span style="color: #007700">){
if(&nbsp;</span><span style="color: #0000BB">$curl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">curl_init</span><span style="color: #007700">()&nbsp;)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">$curl</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_URL</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'https://wordpay.ru/api/moneyback/'</span><span style="color: #007700">);
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">$curl</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_RETURNTRANSFER</span><span style="color: #007700">,</span><span style="color: #0000BB">true</span><span style="color: #007700">);
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">$curl</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_POST</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">);
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">$curl</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_POSTFIELDS</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"money=</span><span style="color: #007700">{</span><span style="color: #0000BB">$money</span><span style="color: #007700">}</span><span style="color: #DD0000">&amp;</span><span style="color: #007700">{</span><span style="color: #0000BB">$merch</span><span style="color: #007700">}</span><span style="color: #DD0000">=</span><span style="color: #007700">{</span><span style="color: #0000BB">$number</span><span style="color: #007700">}</span><span style="color: #DD0000">&amp;hash=</span><span style="color: #007700">{</span><span style="color: #0000BB">$hash</span><span style="color: #007700">}</span><span style="color: #DD0000">"</span><span style="color: #007700">);
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$out&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">curl_exec</span><span style="color: #007700">(</span><span style="color: #0000BB">$curl</span><span style="color: #007700">);
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$curl</span><span style="color: #007700">);
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$out</span><span style="color: #007700">;
}
}
function&nbsp;</span><span style="color: #0000BB">MoneyBack</span><span style="color: #007700">(</span><span style="color: #0000BB">$sp</span><span style="color: #007700">,</span><span style="color: #0000BB">$obj</span><span style="color: #007700">){
</span><span style="color: #0000BB">$obj&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">json_decode</span><span style="color: #007700">(</span><span style="color: #0000BB">$obj</span><span style="color: #007700">);
if(</span><span style="color: #0000BB">$sp&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;print&nbsp;</span><span style="color: #0000BB">$obj</span><span style="color: #007700">-&gt;{</span><span style="color: #DD0000">'message'</span><span style="color: #007700">};
elseif(</span><span style="color: #0000BB">$sp&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">)&nbsp;print&nbsp;</span><span style="color: #0000BB">$obj</span><span style="color: #007700">-&gt;{</span><span style="color: #DD0000">'money'</span><span style="color: #007700">};
elseif(</span><span style="color: #0000BB">$sp&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">)&nbsp;print&nbsp;</span><span style="color: #0000BB">$obj</span><span style="color: #007700">-&gt;{</span><span style="color: #DD0000">'money_go'</span><span style="color: #007700">};
elseif(</span><span style="color: #0000BB">$sp&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">)&nbsp;print&nbsp;</span><span style="color: #0000BB">$obj</span><span style="color: #007700">-&gt;{</span><span style="color: #DD0000">'status'</span><span style="color: #007700">};
else&nbsp;return&nbsp;</span><span style="color: #DD0000">'Не&nbsp;выбран&nbsp;способ'</span><span style="color: #007700">;
}
</span><span style="color: #0000BB">?&gt;</span></pre>
<br /></div></div></div>
<div class="col-md-6 mt-4">
<div class="card"><div class="card-body">
<h4>Пример использования:</h4>
</br><pre style="overflow:auto;">
<span style="color: #0000BB"></span><span style="color: #007700">&lt;?</span><span style="color: #0000BB">php<br />$url&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">CurlWordPay</span><span style="color: #007700">(</span><span style="color: #0000BB">сумма</span><span style="color: #007700">,</span><span style="color: #0000BB">способ&nbsp;платежа</span><span style="color: #007700">,</span><span style="color: #0000BB">номер</span><span style="color: #007700">,</span><span style="color: #0000BB">секретный&nbsp;код</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">MoneyBack</span><span style="color: #007700">(</span><span style="color: #0000BB">4</span><span style="color: #007700">,</span><span style="color: #0000BB">$url</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">){<br />echo&nbsp;</span><span style="color: #0000BB">MoneyBack</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">$url</span><span style="color: #007700">);<br />}else{<br />echo&nbsp;</span><span style="color: #0000BB">MoneyBack</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">$url</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$update&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #DD0000">"UPDATE&nbsp;`users`&nbsp;SET&nbsp;`money`&nbsp;=&nbsp;`money`&nbsp;-&nbsp;?&nbsp;WHERE&nbsp;`id`&nbsp;=&nbsp;?"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$update&nbsp;</span><span style="color: #007700">-&gt;&nbsp;</span><span style="color: #0000BB">execute</span><span style="color: #007700">([</span><span style="color: #0000BB">MoneyBack</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">,</span><span style="color: #0000BB">$url</span><span style="color: #007700">),</span><span style="color: #0000BB">$user</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">id</span><span style="color: #007700">);<br />}<br /></span><span style="color: #0000BB">?&gt;</span></pre>
<br />
<strong>Параметры получения ответа:</strong><br/>
         <code><span style="color:red;">message</span></code> -  сообщения с ответом <br/>
         <code><span style="color:red;">money</span></code> -  сумма платежа <br/>
         <code><span style="color:red;">money_go</span></code> -  сумма платежа без комиссии<br/>
         <code><span style="color:red;">status</span></code> -  статус платежа <br/>
</div></div>
<div class="col-md-2 mt-2">
                </div>
<div class="card"><div class="card-body">
<a id="5"></a>
<h3>Пример оплаты через iframe</h3><br/>
<strong>Параметры передачи GET:</strong><br/>
<code><span style="color:red;">MNM_COM</span></code> -  Назначение платежа (Ключ платежа, можно передавать ID) <br/>
<code><span style="color:red;">MNM_PLATFORM</span></code> -  ID вашей платформы <br/>
<p>Пример iframe</p>
<p><input type="url" value="<?=htmlspecialchars('<iframe src="https://wordpay.ru/payment/form/?MNM_COM=test&MNM_PLATFORM=1" width="100%" height="294" frameborder="0" allowtransparency="true" scrolling="no"></iframe>')?>">
</p><p>
Ответ оплаты приходит согласно настройкам площадки <a href="#2">на обработчик платежа</a>
</p>
</div></div></div></div>



<?
require ('../core/foot.php');
?>
Онлайн: 0
Реклама