zapasnoy |
Дата: Четверг, 18.08.2016, 18:50 | Сообщение # 1
|
Новичок
Сообщений: 19
Статус: Offline
|
Доброго времени суток, сегодня я хочу вам показать один из способов организовать авто-донат для вашего интернет-проекта. Это может послужить как для пополнения счета на ваших магазинах, так и для доната на игровых серверах. Не так давно открылся новый агрегатор платежей LocalPay ( localpay.ru ), что то на подобии UnitPay, но суть немного другая, а именно этот сервис объеденяет UnitPay, Robokassa и т.д. в одном сервисе, так же что бы создать проект и подключить платежи вам не нужно аттестат или что тому подобное.
Для подключения вашего проекта нужно просто зарегестрироватся и после регистрации добавить проект (подробнее: Тык). После как вы добавили проект нужно подождать пока он пройдет модерацию, это обычно бывает около 1 дня. Если вас одобрили это отлично!
На вашем сайте необходимо создать страницу для доната, если у вас такая уже есть вам необходимо сформировать некую форму, пример формы ниже:
Код <form action="http://api.localpay.ru/pay"> <input type="hidden" name="public_key" value="Публичный_Ключ"> <input type="text" name="account" placeholder="Логин"> <input type="text" name="sum" placeholder="Сумма"> <input type="hidden" name="desc" value="Пополнение счета"> <input type="submit" value="Пополнить"> </form>
Так же можете почитать данную статью, тут указано что за что отвечает и какие параметры нужно отмечать и что они значат: Тык. После создания формы вам необходимо сделать обработчик, для этого можете почитать данную статью: Тык. Но если ничего в этом не понимаете, скачайте готовый модуль обработчика: скачать с офф. сайта (Тык). После загрузки вам необходимо выполнить пару шагов:
1. Создайте в БД таблицу localpay_payments:
Код CREATE TABLE IF NOT EXISTS `localpay_payments` ( `id` int(10) NOT NULL AUTO_INCREMENT, `localpayId` varchar(255) NOT NULL, `account` varchar(255) NOT NULL, `sum` float NOT NULL, `itemsCount` int(11) NOT NULL DEFAULT '1', `dateCreate` datetime NOT NULL, `dateComplete` datetime DEFAULT NULL, `status` tinyint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
В эту таблицу будет логироваться информация о проводимых платежах
2. Разместите скрипты в произвольной директории вебсервера, в которую есть доступ из интернета. Убедитесь, что на сервере установлен php версии 5.x.x или выше, а также доступно расширение mysqli (для работы с бд mysql).
3. Укажите в config.php параметры соединения с БД, стоимость одной единицы товара (предмета) и серкетный ключ (секретный ключ можно найти в настройках проекта в личном кабинете cp.localpay.ru).
4. В личном кабинете cp.localpay.ru в настройках проекта укажите адрес обработчика, в данном случае это абсолютный url по которому доступен index.php
Для удобности я рекомендую переименовать файл обработчика с index.php на localpay.php, так как в качестве index.php у вас может быть главная страница. На этом все, если есть вопросы, задавайте в теме.
|
|
|
|