Системные требования


Скачать 140.83 Kb.
НазваниеСистемные требования
ТипДокументы
filling-form.ru > Договоры > Документы
D.P.I.



Первая версия: 6 июля 2005г.

Публичный релиз: 6 апреля 2008г. _

CopyRight © 2005-2017 BPanel.Ru

Оглавление


Оглавление 2

Информация 3

Платежные системы 3

Системные требования 3

Обновление с предыдущих версий 3

Установка 4

Настройки в панели регистратора 4

Шаблоны 5

WebMoney Merchant 6

Яндекс.Деньги 7

Оплата через банк: физические лица 7

RBK Money 8

E-Gold 9

MoneyMail.Ru 10

Z-Payment 11

RoboxChange 13

LendShop 13

LiqPay 14

IntellectMoney 14

InterKassa 14

TeleMoney 15

PayPal 15

OkPay 15

AdvCash 16

Оплата через банк: юридические лица 16

Панель администратора 16

CRON: выполнение заданий по расписанию 17

API (Applictaion Programming Interface) 17

Методы GET, POST 17

Включение в скрипт (include, require) 17

Обязательные параметры 18

Пример запроса 18

Отправка писем в HTML-формате 19

Добавление мерчантов 19

Использованные модули 20

Работа скрипта на нескольких доменах 20

Проверка лицензии 20

Техническая Поддержка 20


Информация


DirectI Payment Interface (DPI) – программное обеспечение, предназначенное для облегчения пополнения баланса аккаунтов Ваших клиентов (customer/reseller) на сайтах-партнерах directi.com/resellerclub.com или других регистраторов, использующих ПО LogicBoxes.

DPI изначально создавался для уменьшения объема работ менеджеров www.advanta.org, а с апреля 2008 года стал доступен широкой аудитории. За годы работы максимально возможно эргономизирована структура панели администратора и страницы с данными по платежным системам.

Платежные системы


Автоматическое зачисление: Автоматическое зачисление: WebMoney, E-Gold, RBK Money, Z-Payment и RoboxChange.

Подготовка к оплате через Яндекс.Деньги (программный и веб-кошельки).

Выписка квитанций и счетов на оплату физическими лицами через банк и юридическими лицами безналичным переводом.

Системные требования


PHP 5.4.x с Zend Guard Loader и модулями BCMath, Calendar и MbString.

MySQL 5.x.x; рекомендуемая кодировка базы: cp1251_general_ci.

Автоматическое обновление файлов скрипта: ZIP.

Для повышения уровня безопасности установите в php.ini magic_quotes_gpc и safe_mod в значение On.

Обновление с предыдущих версий


1. Распакуйте архив со скриптом у себя на компьютере.

2. Правильно измените данные в файле config.php

3. Сделайте резервную копию базы данных.

4. Обновите файлы скрипта на сервере.

или

1-4*. Для загрузки автоматической загрузки файлов на сервер можно запустить /admin/autoupdate.php. Как правило, обновление конфигурационных файлов (config.php и т.п.) – не требуется.

Код скрипта и домен – такие же как и для загрузки с order.bpanel.ru, обновление лицензии – обновление файла license.php (как правило не требуется, см. историю изменений для версии, которую хотите установить).

* - при некоторых настройках PHP автоматическая загрузка и распаковка файлов невозможна.

Устранить ошибку “Permission denied” при автоматической загрузке файлов во многих случаях можно временной установкой атрибутов 777 на папку со скриптом и на /admin/.

5. Запустите admin/upgrade/index.php и поочередно перейдите по предложенным ссылкам.

Установка


1. Отредактируйте в блокноте файл /config.php: пользователя и базу MySQL необходимо создать через панель управления сайтом, а значения переменных $key и $ptype взять из пункта ниже под названием “Настройки в панели регистратора”.

2. Загрузите по FTP в папку order в режиме Binary файлы скрипта;

Необходимо, чтобы файл license.php (лицензия на домен, выдается на order.bpanel.ru) находился в корневой папке скрипта (вместе с файлами config.php, index.php и др.);

или

1-2*. Автоматическая загрузка файлов. Создайте на FTP папку admin, загрузите в нее файл autoupdate.php и запустите его в браузере. В форме укажите домен и код загрузки скрипта (выдается на order.bpanel.ru), данные доступа к базе MySQL (создать самому), папку со скриптом и пр. данные. Файлы последней версии ПО будут закачаны к Вам на сервер.

* - при некоторых настройках PHP автоматическая загрузка и распаковка файлов невозможна.

Устранить ошибку “Permission denied” при автоматической загрузке файлов во многих случаях можно временной установкой атрибутов 777 на папку со скриптом и на /admin/.

3. В панели управления сайтом запаролируйте доступ к admin/;

4. Введите в браузере: http://сайт/папка_скрипта/setup.php и перейдите по ссылке "начать установку";

5. Зайдите в панель Администратора и измените настройки.

Настройки в панели регистратора


Settings -> Finance & Billing -> Payment Gateway -> List/Add -> Add a Payment Gateway -> Add any other Payment Gateway



Gateway name: любое имя, напр. The Payment Gateway.

Gateway Url: адрес скрипта, напр. http://directi.advanta.org/index.php

На следующей страничке выбираем созданный шлюз



и копируем в себе блокнот “Payment Type Id” и “Key” для того, чтобы указать их в переменных $key и $ptype файла config.php

Шаблоны


Шаблоны для скрипта находятся в /admin/template/

bank.php - шаблон квитанции на оплату физическими лицами через банк

panel_head.inc - Верхняя часть страницы с описаниями способов оплаты

panel_foot.inc - Нижняя часть страницы с описаниями способов оплаты

root_head.inc - Верхняя часть панели управления администратора

root_foot.inc - Нижняя часть панели управления администратора

ur.php - шаблон счета на оплату юридическими лицами безналичным платежом

ur_akt.php - акт выполненных работ для юридических лиц

ur_sf.php - счет-фактура для юридических лиц

WebMoney Merchant


URL: http://www.webmoney.ru

Для автоматического зачисления платежей необходимо иметь Аттестат Продавца.

Настройка WebMoney Merchant: https://merchant.webmoney.ru/conf/purses.asp

После авторизации Вам необходимо настроить кошельки для приема WebMoney.

Выберите кошелек и установите галочку напротив "Позволять использовать URL, передаваемые в форме".

Secret Key – заполнить в соответствии с одноименным полем в настройках мерчанта в админ-панели.

Высылать Secret Key на Result URL – нет.

Метод формирования контрольной подписи: SHA256

Выберите рабочий режим работы и активность "Вкл."

Прием чеков Paymer.com и пр. – по желанию.

Для предварительного тестирования адаптации скрипта с Вашими WM кошельками рекомендуем выставить режим работы кошельков: тестовый.


Яндекс.Деньги


URL: http://www.money.yandex.ru

DPI умеет выставлять счета на оплату, как для программного, так и для веб-кошелька.

Проверка платежей осуществляется администратором после соответствующего письма от клиента.

Оплата через банк: физические лица


Необходимо иметь счет в банке или Яндекс.Кошелек.

Измените шаблон странички /admin/template/bank.php, указав Ваши данные вместо тех, что прописаны первоначально.

Переменные:

$t_name - Ф.И.О. плательщика

$t_address - Адрес плательщика

$t_yandex - Номер Вашего Яндекс.Кошелька

$t_date - Дата в формате "ДЕНЬ-МЕСЯЦ-ГОД"

$t_cost - Сумма в рублях

$t_dated - Номер дня

$t_datem - Месяц в родительном падеже

$t_datey - Год формата YYYY

$t_order - Номер аккаунта

Далее в панели управления администратора включите этот модуль оплаты.

Получать курс доллара из Центрального Банка - скрипт может получать курс доллара в российских рублях на день оплаты прямо из Центрального Банка! При выключении данной функции курс будет браться из стандартного (настройки финансов).

До скольких символов растягивать строку имени знаками "_" - корректируйте под размер Вашей квитанции. Для той, что поставляется со скриптом стандартные размеры: 48 и 72.

RBK Money


URL: http://www.rbkmoney.ru

После авторизации на сайте RBK Money нажмите на ссылку "система приема платежей для интернет-магазинов".

Далее "Зарегистрировать" перед словами "свой сайт, каждому сайту присваивается индивидуальный номер ID, который отличает один сайт от другого и указывает кому оплачивать при поступлении денег".

После регистрации сайта ему будет присвоен уникальный номер.

Перейдите по ссылке "мои сайты" в правом меню и нажмите на картинку напротив описания сайта в верхней таблице.


E-Gold


URL: http://www.e-gold.com

Заходим в e-gold аккаунт => Account Info; Находим "New Alternate Passphrase" и вносим любую комбинацию символов.

В панели управления администратора в поле "Generate Alternate Merchant Passphrase Hash" вносим введенный ранее пароль, а в "Номер счета в системе E-Gold" соответственно номер e-gold аккаунта.

При последующих обновлениях настроек e-gold мерчанта поле "Generate Alternate Merchant Passphrase Hash" не заполнять.


MoneyMail.Ru


URL: http://www.moneymail.ru

Аккаунт должен иметь статус “Магазин”. После заключения договора с moneymail перейдите по ссылкам в меню: Счета -> Профайл -> Получение платежей -> Настройка получения платежей и заполните данные в соответствии со скриншотом ниже:



URL для оповещения должен быть вида http://сайт/папка/index.php

В настройках админ-панели укажите секретный ключ.

Z-Payment


URL: http://www.z-payment.ru

Необходимо получить аттестат и зарегистрировать магазин.



Валюту рекомендуется установить Рубль РФ.



Установите настройки, ориентируясь на скриншот выше.

Секретный ключ Merchant Key и Пароль инициализации магазина должны совпадать.

В настройках мерчанта в DPI укажите номер магазина и его пароль.

RoboxChange


URL: https://www.roboxchange.com

Через Робокассу заходим свой личный кабинет. Статус продавца д.б. “активен”.

Переходим по ссылке “Администрирование” устанавливаем произвольные пароли, отличные друг от друга,

Result URL: http://URL/index.php

Метод отсылки в Result URL: GET

Success URL: http://URL/index.php?mod=ok

Метод отсылки в Success URL: POST

Fail URL: http://URL index.php ?mod=error

Метод отсылки в Fail URL: POST



В настройках мерчанта в админ-панели биллинга указываем логин на Робокассе и два пароля из “Администрирование” выше.

Рекомендуется установить “Засчитывать оплату при несоответствии данных платежа“: No.

LendShop


URL: https://lendshop.ru/

Необходимо иметь аттестат продавца вебмани.

Отправьте запрос на сайте lendshop.ru на подключение своего сайта к системе:

ResultURL - http://URL/index.php

SuccessURL- http://URL/index.php?mod=ok

FailURL- http://URL/index.php?mod=error

SecretKey – придумайте пароль

Отредактируйте секцию настроек мерчанта в админ-панели.

LiqPay


URL: https://www.liqpay.com/

Подключите магазин на сайте liqpay.com:

Включить магазин –ДА

Требовать OrderID –ДА

Проверять подпись –ДА

Сохраните в блокнот данные из Подключить магазин –> Разработчикам API -> Реквизиты мерчанта(ID и пароль). На этой же странице установите галочку напротив “Включить API”.

Отредактируйте секцию настроек мерчанта в админ-панели.

IntellectMoney


URL: https://intellectmoney.ru

Необходимо зарегистрировать бизнес-аккаунт в системе IntellectMoney.

Подключите магазин на сайте intellectmoney.ru:

Протокол: IntellectMoney

URL Inform: http://URL/index.php?merchant=intellect

Сохраните в блокнот секретный ключ и идентификатор магазина.

Отредактируйте секцию настроек мерчанта в админ-панели.

InterKassa


URL: https://new.interkassa.com/

Подключите магазин на сайте interkassa.com:

Сохраните в блокнот Идентификатор магазина из раздела списка магазинов и секретный ключ из раздела “безопасность”.

В разделе “Интерфейс” включите настройку “разрешить переопределять в запросе”.

Тестовую платежную систему отключите.

Отредактируйте секцию настроек мерчанта в админ-панели.

TeleMoney


URL: https://telemoney.ru/

Подключите магазин на сайте telemoney.ru:

Callback URL: http://URL/index.php метод POST

Success URL: http://URL/index.php?mod=ok

Failure URL: http://URL/index.php?mod=error

Отредактируйте секцию настроек мерчанта в админ-панели.

PayPal


URL: https://paypal.com

Необходимо иметь аккаунт типа Premier или Business.

Добавьте его e-mail в настройки админ-панели.

OkPay


URL: https://okpay.com/

Добавьте номер кошелька и e-mail аккаунта в настройки админ-панели.

AdvCash


URL: https://advcash.com/

Добавьте SCI на сайте платежной системы, после чего в биллинге укажите настройки автоматизации.

Успешная транзакция Url: http://ПУТЬ_ДО_ФАЙЛА/index.php?mod=ok

Неудачная транзакция Url: http://ПУТЬ_ДО_ФАЙЛА/index.php?mod=error

Статусный Url: http://ПУТЬ_ДО_ФАЙЛА/index.php

Метод передачи данных: POST.

Оплата через банк: юридические лица


Необходимо иметь счет в банке и самому быть юридическим лицом.

Измените шаблон странички /admin/template/ur.php, указав Ваши данные вместо тех, что прописаны первоначально (переменные, начинающиеся на "$" не убирать!)

Далее в панели управления администратора включите этот модуль оплаты: ссылка "Яндекс.Деньги & Юридические Лица".

Получать курс доллара из Центрального Банка - скрипт может получать курс доллара в российских рублях на день оплаты прямо из Центрального Банка! При выключении данной функции курс будет браться из стандартного (настройки финансов).

Курс доллара на день оплаты + XX % - обычно, если курс берется из ЦБ, то к полной стоимости прибавляется еще 2%. В скрипте эта возможность также реализована.

Панель администратора


Вход

При установке галочки напротив пароля страничка с запросом авторизации появляться более не будет (cookies).

Листинг Платежей

При изменении статуса записи клиенту автоматически высылается письмо. Для изменения статуса без отправки письма следует перейти на страничку подробной информации по платежу.

Зеленый цвет идентификатора записи означает зачисленную оплату, красный – ожидаемую.

Ссылка “complete form” COMPLETED-записей открывает страничку успешного оповещения о платежей для быстрого зачисления платежа на случай, если это, оплатив, забыл сделать клиент.

Повторно зачислить средства по одной и той же транзакции не дает система LogicBoxes.

Тестовый запрос – тестовый платеж для проверки функциональности скрипта.

CRON: выполнение заданий по расписанию


Удаляет из базы неоплаченные в течение XX дней транзакции (срок устанавливается в админ-панели):

/usr/bin/php /home/логин/public_html/папка/admin/cron.php

Обновляет курсы валют:

/usr/bin/php /home/логин/public_html/папка/admin/cron_payments.php

API (Applictaion Programming Interface)


Расположение: /admin/api.php

Поддержка: GET, POST включение в скрипт (include, require).

Методы GET, POST


Т.к. файл api.php находится в запаролированной директории admin, то для доступа к нему в запросе должны присутствовать авторизационные данные доступа в папку.

Ответ от системы:

Success или текст ошибки выводится в браузер. Если ответ не содержит “Success”, значит ошибка.

Включение в скрипт (include, require)


Если Ваш скрипт находится на одном аккаунте с биллингом, то можно использовать include, require. Перед ними предварительно обязательно

include(config.php); // конфигурация

include(license.php); // лицензионные данные

Переменные в этом случае должны передаваться как $_REQUEST[“переменная”]

А само включение осуществляться как

ob_start();

include ("admin/api.php");

$save_txt = ob_get_contents(); // сохраняем ответ системы

ob_end_clean();

Ответ от системы:

$error_api=”no”; // выполнилось без ошибок

$error_api=”yes”; // выполнилось с ошибками

$save_txt=”Success”; // или текст ошибки - текстовый ответ

При критических ошибках скрипт завершает выполнение по exit;

Обязательные параметры


theid= ID платежа в базе

amount= оплаченная клиентом сумма в основной валюте

apihash= пароль доступа к API, указывается в настройках скрипта в админ-панели

merchant_name= имя мерчанта. Обязательное. Должно содержать “_Merchant”, ”_Bank” или быть“Administrator”, например, MyPersonal_Merchant, Local_Bank и т.д. Имя используется для построения статистик в биллинге.

merchant_comment= комментарий в базу. Необязательное.

rucourse= курс валюты в базу. Необязательное.

nocost=yes – не проверять сумму к оплате (amount в этом случае можно указывать). Необязательное.

Пример запроса


HTML-код формы для продления аккаунта 1000 (логин demo) на 1 месяц по тарифу с ежемесячной стоимостью в 0.99 USD (или другой основной валюты):



theid:


amount:


merchant_name:


apihash:





Отправка писем в HTML-формате


В php-файл шаблона письма (/admin/mail/LANG/FILENAME.php) второй строчкой добавьте:

$contenttype = "text/html";

Добавление мерчантов


Добавление мерчантов производится на одноименной странице в админ-панели.

На мерчант передаются следующие параметры

theid= ID платежа в базе

userid= userid аккаунта

amount=стоимость в основной валюте.

Дополнительно справочно передаются следующие параметры, полученные от регистратора

paymenttypeid, transid, usertype, transactiontype, , invoiceids, debitnoteids, , description, sellingcurrencyamount, accountingamount, redirecturl, checksum, emailAddr.

Поля “Настройки в базу #1-15” Вы можете использовать по своему усмотрению и хранить там настройки мерчанта (подргужая их при выборке своей записи из таблицы merchants).

Использованные модули


Скрипт разработан с использованием некоторых модулей программного обеспечения www.bpanel.ru, www.order.bpanel.ru и www.wnames.ru.

Работа скрипта на нескольких доменах


Для этого необходимо иметь лицензию на каждый из планируемых к использованию доменов

Вариант 1. Установите копии скриптов с соответствующими license.php на разные аккаунты на сервере, но в config.php пропишите доступ к одной и той же базе.

Вариант 2. Добавьте после предпоследней строки license.php следующий код:

if (stristr(getenv("HTTP_HOST")," DOMEN”)) {

$license_domen="";

$license_type=" ";

$license_serial="";

}

Где “DOMEN” – дополнительный домен, а переменные $license-* - из license.php для этого домена.

Проверка лицензии


Внутренняя (программная – файлом license.php).

Срок действия лицензии не ограничен во времени.

Техническая Поддержка


Возникли вопросы?

Смело задавайте их на нашем форуме: http://forum.bpanel.ru/index.php?showforum=19

Похожие:

Системные требования iconЗащита жилищных прав граждан: системные проблемы и системные решения...

Системные требования iconИнструкция по работе с эд-2 Системные требования и комплект поставки...
Для функционирования системы Электронного Декларирования в составе программного комплекса Альта-гтд pro необходимо наличие дополнительного...

Системные требования iconИнструкция по настройке сертификатов для работы на портале Росалкогольрегулирования
Системные требования к рабочему месту, на котором будет производиться работа с данным порталом

Системные требования iconXx международная научно-техническая конференция и Российская научная...
Системные проблемы надёжности, качества, компьютерного моделирования, информационных и электронных технологий в инновационных проектах...

Системные требования iconКонтур-реформатор для книг и журналов (рабочее наименование BookExtractor...
Не требует инсталляции. Архив развернуть в отдельной папке и запустить BookExtractor exe

Системные требования iconЖд открытое акционерное общество «российские железные дороги» системные меры
«Системные меры направленные на обеспечение высокого уровня управляемости безопасностью движения поездов для филиалов ОАО «Российские...

Системные требования iconМуниципальное право
Электронный ресурс]: для студентов, обучающихся по специальности 030501. 65 и направлению 030500. 62 «Юриспруденция». – Электрон...

Системные требования iconКафедра компьютерных и математических методов курсовая работа системные...
Федеральное государственное бюджетное образовательное учреждение высшего образования

Системные требования iconСекция1: «системные вопросы развития транспорта в россии»
Определены способы решения сформулированных интеллектуальных задач, финансового обеспечения, ожидаемого экономического и социального...

Системные требования iconМоделирование бизнес-процессов с bpwin 0
Этот инструмент используют в основном системные аналитики и специалисты по внедрению информационных систем. Erwin предназначен для...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск