• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Иконка ресурса

Форма оплаты Enot + обработчик (webhook, callback) для L2


Красава бро. Все работает как по маслу. Еще бы мелочь сделать - проверку существования персонажа, а то можно ошибочный ник ввести и платеж все равно пройдет, но человек ничего не получит разумеется
Ну так сделай запрос в бд с проверкой существования ника в бд перед отправкой бабла.изи же.
 
Кто поможет настроить данную платежку платно? А именно обработчик этот, я просто заманался легче заплатить. Все эти фрикассы еноты слишком сложные в эксплуатации в сравнение с юнитпеем, ничего готового нету. Важно как можно быстрее это сделать, я уже не вывожу столько времени терять в пустоту я за это время мог бы дофига бабла заработать, ну тип а я сижу голову ломаю с какой-то херней.
 
  • Ха-ха-ха
Реакции: kick
Кто поможет настроить данную платежку платно? А именно обработчик этот, я просто заманался легче заплатить. Все эти фрикассы еноты слишком сложные в эксплуатации в сравнение с юнитпеем, ничего готового нету. Важно как можно быстрее это сделать, я уже не вывожу столько времени терять в пустоту я за это время мог бы дофига бабла заработать, ну тип а я сижу голову ломаю с какой-то херней.
В триде все расписано и расжевано. Я чем проблема?)
 
Запрещено публиковать исходный код без BB-кода — CODE.
Andragor, Ну есть проблема, выдает ошибку как бы настроил все ну он типа выдает ошибку н45 и прочие, в принципе не ясно именно с формой
HTML:
<script>
                document.addEventListener( "DOMContentLoaded", function( event )
                {
                    $( "#enotForm" ).submit( function( event )
                    {
                        var char = $( "#char" ).val();
                        var count = $( "#count" ).val();

                        $.ajax(
                        {
                            type: "POST",
                            url: "/enot.io/sign.php",
                            data: ( { "char" : char, "count" : count } ),
                            async: false,
                            dataType: "json",
                            success: function( response )
                            {
                                $( "#MERCHANT_ID" ).val( response["merchant_id"] );
                                $( "#PAY_SUM" ).val( response["sum"] );
                                $( "#PAY_ID" ).val( response["payment_id"] );
                                $( "#SIGN" ).val( response["sign"] );
                             
                                $( 'input[name^="cf[char]"]' ).val( char );
                            }
                        });
                    });
                });
            </script>
            <form id="enotForm" method="get" action="https://*******/pay">
                <input type="hidden" name="m" id="MERCHANT_ID" value="{MERCHANT_ID}">
                <input type="hidden" name="oa" id="PAY_SUM" value="{PAY_SUM}">
                <input type="hidden" name="o" id="PAY_ID" value="{PAY_ID}">
                <input type="hidden" name="s" id="SIGN" value="{SIGN}">
                <input type="hidden" name="cf[char]" value="YOUR_PARAMS">
                <div class="form-group">
                    <label for="char">Введите имя персонажа:</label>
                    <input type="text" class="form-control" id="char" name="char" value="" placeholder="Введите имя персонажа" required />
                </div>
                <div class="form-group">
                    <label for="count">Укажите кол-во монет:</label>
                    <input type="number" class="form-control" id="count" name="count" value="0" required />
                </div>
                <input type="submit" value="Пожертвовать" />
            </form>

HTML:
<input type="hidden" name="m" id="MERCHANT_ID" value="{MERCHANT_ID}">
                <input type="hidden" name="oa" id="PAY_SUM" value="{PAY_SUM}">
                <input type="hidden" name="o" id="PAY_ID" value="{PAY_ID}">
                <input type="hidden" name="s" id="SIGN" value="{SIGN}">
                <input type="hidden" name="cf[char]" value="YOUR_PARAMS">
я как понимаю все это надо заполнять? Ну тогда это максимально тупо...

url: "/enot.io/sign.php", либо он с этим не коннектится никак, и php 5.6 пробовал ставить и больше и меньше, и так оставлять пробовал, и пробовал полную ссылку вставлять!

Может порт 3306 открыть закрыть я хз? Или в чем собственно прикол хз......
 
Последнее редактирование модератором:
Andragor, Ну есть проблема, выдает ошибку как бы настроил все ну он типа выдает ошибку н45 и прочие, в принципе не ясно именно с формой

<script>
document.addEventListener( "DOMContentLoaded", function( event )
{
$( "#enotForm" ).submit( function( event )
{
var char = $( "#char" ).val();
var count = $( "#count" ).val();

$.ajax(
{
type: "POST",
url: "/*******/sign.php",
data: ( { "char" : char, "count" : count } ),
async: false,
dataType: "json",
success: function( response )
{
$( "#MERCHANT_ID" ).val( response["merchant_id"] );
$( "#PAY_SUM" ).val( response["sum"] );
$( "#PAY_ID" ).val( response["payment_id"] );
$( "#SIGN" ).val( response["sign"] );

$( 'input[name^="cf[char]"]' ).val( char );
}
});
});
});
</script>
<form id="enotForm" method="get" action=" ">
<input type="hidden" name="m" id="MERCHANT_ID" value="{MERCHANT_ID}">
<input type="hidden" name="oa" id="PAY_SUM" value="{PAY_SUM}">
<input type="hidden" name="o" id="PAY_ID" value="{PAY_ID}">
<input type="hidden" name="s" id="SIGN" value="{SIGN}">
<input type="hidden" name="cf[char]" value="YOUR_PARAMS">
<div class="form-group">
<label for="char">Введите имя персонажа:</label>
<input type="text" class="form-control" id="char" name="char" value="" placeholder="Введите имя персонажа" required />
</div>
<div class="form-group">
<label for="count">Укажите кол-во монет:</label>
<input type="number" class="form-control" id="count" name="count" value="0" required />
</div>
<input type="submit" value="Пожертвовать" />
</form>



<input type="hidden" name="m" id="MERCHANT_ID" value="{MERCHANT_ID}">
<input type="hidden" name="oa" id="PAY_SUM" value="{PAY_SUM}">
<input type="hidden" name="o" id="PAY_ID" value="{PAY_ID}">
<input type="hidden" name="s" id="SIGN" value="{SIGN}">
<input type="hidden" name="cf[char]" value="YOUR_PARAMS">
я как понимаю все это надо заполнять? Ну тогда это максимально тупо...

url: "/*******/sign.php", либо он с этим не коннектится никак, и php 5.6 пробовал ставить и больше и меньше, и так оставлять пробовал, и пробовал полную ссылку вставлять!
В конфиге заполнять, там ещё файлик есть
 
Ясен красен config.php заполнен полностью.

Кто-то за чек мне поможет? Неважно каким образом, можно и ваш обработчик платежей.
 
Кто-то за чек мне поможет? Неважно каким образом, можно и ваш обработчик платежей.
Если настроил нормально config, не забудь ставить в форму (или на странницу доната) библиотеку jquery
<script src=" "></script>
 
  • Мне нравится
Реакции: òbi
HTML:
<input type="hidden" name="m" id="MERCHANT_ID" value="{MERCHANT_ID}">
<input type="hidden" name="oa" id="PAY_SUM" value="{PAY_SUM}">
<input type="hidden" name="o" id="PAY_ID" value="{PAY_ID}">
<input type="hidden" name="s" id="SIGN" value="{SIGN}">
<input type="hidden" name="cf[char]" value="YOUR_PARAMS">
я как понимаю все это надо заполнять? Ну тогда это максимально тупо...
данные поля должны заполняются при нажатии кнопки "Пожертвовать"

по какой причине данные поля не были заполнены может быть множество. Один из вариантов (указанный постом выше) отсутствие подключенной библиотеки jquery
 
Последнее редактирование:
òbi, Вот что за библиотека и где ее взять? И я данную форму использую через лежащий файл form.html прямо оттуда.
 
люди хотят чтоб им бесплатно сделали прием платежей на проекте
дожили
 
DarkEmpire, Я никогда ничего бесплатно не прошу, всегда с радостью готов заплатить за работу, жаль в наше время слишком мало исполнителей.
 
  • Мне нравится
Реакции: KATE
òbi, Вот что за библиотека и где ее взять? И я данную форму использую через лежащий файл form.html прямо оттуда.
файл form.html содержит исключительно код формы для вставки где-то на сайте, и не является полноценной страницей.

вот пример страницы с jquery
HTML:
<!doctype html>
<html>
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    </head>
    <body>
        <script>
                document.addEventListener( "DOMContentLoaded", function( event )
                {
                    $( "#enotForm" ).submit( function( event )
                    {
                        var char = $( "#char" ).val();
                        var count = $( "#count" ).val();

                        $.ajax(
                        {
                            type: "POST",
                            url: "/enot.io/sign.php",
                            data: ( { "char" : char, "count" : count } ),
                            async: false,
                            dataType: "json",
                            success: function( response )
                            {
                                $( "#MERCHANT_ID" ).val( response["merchant_id"] );
                                $( "#PAY_SUM" ).val( response["sum"] );
                                $( "#PAY_ID" ).val( response["payment_id"] );
                                $( "#SIGN" ).val( response["sign"] );
                                
                                $( 'input[name^="cf[char]"]' ).val( char );
                            }
                        });
                    });
                });
            </script>
            <form id="enotForm" method="get" action="https://enot.io/pay">
                <input type="hidden" name="m" id="MERCHANT_ID" value="{MERCHANT_ID}">
                <input type="hidden" name="oa" id="PAY_SUM" value="{PAY_SUM}">
                <input type="hidden" name="o" id="PAY_ID" value="{PAY_ID}">
                <input type="hidden" name="s" id="SIGN" value="{SIGN}">
                <input type="hidden" name="cf[char]" value="YOUR_PARAMS">
                <div class="form-group">
                    <label for="char">Введите имя персонажа:</label>
                    <input type="text" class="form-control" id="char" name="char" value="" placeholder="Введите имя персонажа" required />
                </div>
                <div class="form-group">
                    <label for="count">Укажите кол-во монет:</label>
                    <input type="number" class="form-control" id="count" name="count" value="0" required />
                </div>
                <input type="submit" value="Пожертвовать" />
            </form>
    </body>
</html>

не забываем заменить звездочки на домен платежной системы и путь к файл sign.php
 
Ошибка #62 (Ключ MD5 был сгенерирован неверно)
а такая ошибка , что означает кто-то может подсказать?
 
Назад
Сверху Снизу