После обновления API Unitpay у многих возникла проблема с цифровой подписью, которую необходимо генерировать используя секретный ключ и все передаваемые параметры. На поддерживаемых CMS, в модулях и фреймворках это конечно уже работает, но я попробовал реализовать свое решение с использованием технологии ajax, то есть без перезагрузки страницы. Я постарался сделать форму красивой и понятной, реализовал предварительный подсчет итоговой стоимости, вывод ошибок, запрет ввода букв в числовое поле и прочие неявные мелочи. Данный код можно использовать прямо как есть, то есть залить все файлы на свой хостинг, вписать свои данные и страница оплаты полностью готова к работе. Так же можно интегрировать в существующую форму, для этого понадобиться подключить gw.unitpay.js, указать в action путь к gw.unitpay.php, добавить специальные data атрибуты и наименование полей. Скрипт написан на чистом js и не требует подключения каких-либо дополнительных библиотек.
Если вы нашли ошибку в работе скрипта или у вас есть вопросы, пишите сюда
Если вы знаете как улучшить код, то предлагайте свои правки в репозиторий и я с удовольствием их добавлю.
Демонстрация
Скачать
Ответы на вопросы:
Да.
Данный скрипт будет работать везде где возможно выполнение php скрипта
Ссылка на оригинал статьи
Скрипт хороший. Думаю многим прогодится
Если выводится ошибка - Не удалось найти магазин, тогда необходимо заменить редирект с unitpay.money на unitpay.ru
Как раз вчера необходимо было подключить человеку скрипт с юнита. Возился примерно час с этой ошибкой. Не мог понять, ведь все правильно вроде, а скрипт не работает... Оказалось, что дело было элементарно в ссылке.
Вопрос решили в привате, если кто-то столкнется с таким же, то во-первых: был не дефолтный интерфейс, во-вторых: нужные строки таки нашлись, проблема заключалась в ошибках после декомпила, которые не позволили по поиску найти нужные блоки.
Всем привет.
Есть довольно интересные новости: В ближайших обновлениях античита мы планируем отказаться от привязки лицензий к определённым хроникам игры. Вы сможете использовать вашу лицензию SmartGuard сразу на всех поддерживаемых хрониках, список которых разумеется будет регулярно пополняться.
Это актуально для проектов, которые планирует добавить поддержку сразу нескольких игровых клиентов, или запускающих несколько серверов с разными хрониками в рамках одного проекта.
миша только не надо открывать х100 легенду на этом добре еще и с ботами пвп , они же палевные до ужаса без конца пвпешутся и на сколько я знаю они бьются но не убивают до конца себя , 1+ если это те боты то живых игроков флагнутых сразу унечтажают
1.в чате бот или игрок пишет стакато не работает - скрин
2. 100% подарок есть.
ну а так спасибо за шару люди новенькие в этом деле оценят