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

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

Publikator

Путник
Пользователь
Сообщения
36
Розыгрыши
0
Репутация
109
Реакции
1 069
Баллы
3
Publikator добавил(а) новый ресурс:

Форма оплаты enot + обработчик (webhook, callback) для L2 - Ajax (JQuery) форма платежной системы enot с обработчиком

Форма оплаты/доната платежной системы ENOT с генерацией цифровой подписи + обработчик (webhook, callback)

Требования:
  • PHP >= 5.6
  • Библиотека jQuery

Узнать больше об этом ресурсе...
 
Последнее редактирование модератором:

@obi, Добрый день подскажите под какую сборку создан метод оплаты?
 
@obi, Добрый день подскажите под какую сборку создан метод оплаты?
для любой сборки, где реализована выдача предметов из таблицы items_delayed.

так же можно изменить SQL запрос в файле webhook.php для выдачи предметов к примеру через таблицу items или в какую еще
 
для любой сборки, где реализована выдача предметов из таблицы items_delayed.

так же можно изменить SQL запрос в файле webhook.php для выдачи предметов к примеру через таблицу items или в какую еще
Подскажите тут нужно указывать ссылки на php скрипты ?
Screenshot_7.webp
 
поле URL webhook обязательное, к примеру
Код:
https://domain.ru/enot[dot]io/webhook.php
естественно в зависимости где вы расположили файлы данного "модуля"

остальные URL не обязательны. Если они указаны, на них будет выполнен редирект от платежной системы на страницу успешной/неудачной оплаты
 
Последнее редактирование:
поле URL webhook обязательное, к примеру
Код:
https://domain.ru/enot[dot]io/webhook.php
естественно в зависимости где вы расположили файлы данного "модуля"

остальные URL не обязательны. Если они указаны, на них будет выполнен редирект от платежной системы на станицу успешной/неудачной оплаты
А где какой php файл отвечает за успешный/неудачной оплаты?
 
@DarkMEn, зависит от цмс. Грубый пример:
URL успешной оплаты
Код:
https://domain.ru/donate.php?result=success
URL неудачной оплаты
Код:
https://domain.ru/donate.php?result=failed

donate.php
PHP:
<?php

$result = isset( $_REQUEST['result'] ) ? $_REQUEST['result'] : '';

echo 'Payment status: ' . $result;
echo '<br><a href="https://domain.ru/">Go to Main page</a>';

?>
 
@DarkMEn, зависит от цмс. Грубый пример:
URL успешной оплаты
Код:
https://domain.ru/donate.php?result=success
URL неудачной оплаты
Код:
https://domain.ru/donate.php?result=failed

donate.php
PHP:
<?php

$result = isset( $_REQUEST['result'] ) ? $_REQUEST['result'] : '';

echo 'Payment status: ' . $result;
echo '<br><a href="https://domain.ru/">Go to Main page</a>';

?>
Если не указывать что будет?
 

    160585

    Баллов: 10
    123
Вроде все сделал правильно при нажатие на кнопку Пожертвовать Ошибка #45 (Ошибка в нумерации магазина)
 
Вроде все сделал правильно при нажатие на кнопку Пожертвовать Ошибка #45 (Ошибка в нумерации магазина)
возможно файл sign.php при запросе с формы вернул неверные данные из-за какой-либо ошибки или неверной настройке config.php
 
Последнее редактирование:
Добрый день.
Кто-то имел опыт работы с данной платежкой?
Достойная замена unitpay?
 
а как его под несколько серверов настраивать?
 
Под каждый сервер свой обработчик + форма, или же дописывать функционал с выбором сервера я так полагаю.
 
а как его под несколько серверов настраивать?
config.php
PHP:
$config = [
    'dbhost' => 'localhost',
    'dbuser' => 'root',
    'dbpass' => 'root',
    'dbname' => 'l2jdb',
    'dbport' => 3306
];
// меняем на
$config = [
    [ // Bartz x1
        'dbhost' => 'localhost',
        'dbuser' => 'root',
        'dbpass' => 'root',
        'dbname' => 'l2jdb',
        'dbport' => 3306
    ],
    [ // Waytrel x10
        'dbhost' => 'localhost',
        'dbuser' => 'root',
        'dbpass' => 'root',
        'dbname' => 'l2jdb',
        'dbport' => 3306
    ]
];
в форме добавляем
HTML:
<select name="cf[server_id]">
    <option value="0">Bartz x1</option>
    <option value="1">Waytrel x10</option>
</select>
webhook.php
PHP:
// после
$char  = isset( $_POST['custom_field']['char'] )  ? $_POST['custom_field']['char']  : '';
// добавляем
$server_id  = isset( $_POST['custom_field']['server_id'] )  ? $_POST['custom_field']['server_id']  : 0;
// и меняем
$db = new DB( $config );
// на
$db = new DB( $config[ $server_id ] );

ну как-то так можно сделать
 
Красава бро. Все работает как по маслу. Еще бы мелочь сделать - проверку существования персонажа, а то можно ошибочный ник ввести и платеж все равно пройдет, но человек ничего не получит разумеется
 
Красава бро. Все работает как по маслу. Еще бы мелочь сделать - проверку существования персонажа, а то можно ошибочный ник ввести и платеж все равно пройдет, но человек ничего не получит разумеется
Пиши стингу, он же у вас тру кодер
 
Последнее редактирование:
Назад
Сверху Снизу