Модуль приёма платежей по кредитной карте

Вопросы, посвященные дополнительным платежным модулям для модернизированной версии Easyhotspot
Roman
Сообщения: 78
Зарегистрирован: 03 дек 2011, 00:25
Откуда: Харьковская область
Контактная информация:

Модуль приёма платежей по кредитной карте

Сообщение Roman »

Всё отлично работает!
Но есть небольшое пожелание:
На странице оплаты кредитной картой "liqpay_request.cgi" там есть надпись "Скорость передачи данных из интернета до:" так вот там скорость указывается в килобайтах в секунду, но большинство из клиентов не могут отличиать килобайты от килобитов и им кажется, что это очень маленькая скорость, что-то доказывать бесполезно. Например если скорость установлена 1 мегабит, то на странице покупки пишется 125 кб/с.
Как можно сделать, чтобы была скорость в килобитах, например в тарифном плане 1 мегабит, на странице покупки была соответственно скорость 1024.
Возможно и в других местах есть исчисление в килобайтах в секунду, я думаю что в тех местах, где может скорость видеть клиент, лучше поменять на килобиты в секунду. Иначе возникает масса вопросов.
Заранее спасибо.
С уважением Роман.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Модуль приёма платежей по кредитной карте

Сообщение Dmitry »

Вместо ремарки - общение на ряде форумов показывает, что чаще всего индикатором реальной скорости люди выбирают программы, которыми качают реальный контент. Большинство подобных программ предпочитает показывать не Мегабиты, а именно Мегабайты в секунду. И чаще всего вопрос "от чайника" звучит именно как "У меня обещана скорость 1 Мегабит, а программа показывает 128 килобайт в секунду. Пров меня дурит?"....

Но, без проблем, вы считаете что лучше так - отредактируйте тогда этот файл. То есть, (чтобы впоследствии иметь возможность сохранить изменения) вводите:

Код: Выделить всё

sudo mcedit /usr/lib/cgi-bin/liqpay_request.cgi
В данном файле в начале идет несколько модулей подряд - переменные, определяющие текстовые сообщения на разных языках. Со скоростью там я "не мудрствовал лукаво" и в подавляющем большинстве написано:
$R_speed_units = "kbps";
В русском языке указано
$R_speed_units = "кб/сек.";
То есть, в этих местах вам нужно исправить само название единицы измерения (для русского, например, заменить на килобит). Дополнительно обращаю внимание, что значение ДОЛЖНО остаться в кавычках, а строка ДОЛЖНА заканчиваться точкой с запятой.

Второе, что нужно отредактировать, это пересчет самих значений. В этом же файле в районе 275 строки начинается такой кусок кода:

Код: Выделить всё

if ($attribute =~ "WISPr-Bandwidth-Max-Up"){
$speed_up = $value / (8 * 1024);
}
if ($attribute =~ "WISPr-Bandwidth-Max-Down"){
$speed_down = $value / (8 * 1024);
}
Вам нужно удалить в нем деление на 8, а оставить только деление на 1024. В итоге должно получиться такое:

Код: Выделить всё

if ($attribute =~ "WISPr-Bandwidth-Max-Up"){
$speed_up = $value / 1024;
}
if ($attribute =~ "WISPr-Bandwidth-Max-Down"){
$speed_down = $value / 1024;
}
После этого сохраните файл (F2) и выйдите из редактора (F10).

В результате этих манипуляций страница будет показывать лимиты скорости в килобитах.
Anton
Сообщения: 47
Зарегистрирован: 21 авг 2012, 22:45
Контактная информация:

Re: Модуль приёма платежей по кредитной карте

Сообщение Anton »

Здравствуйте!
Вопрос такой. При покупке Логина и Пароля через Liqpay по возвращению на сервер Hotspot не удается получить Логин и Пароль, просто появляется сообщение от браузера что страница не найдена. Easyhotspot создает Логин и Пароль, платеж через Liqpay проводится, то есть после покупки и возвращении в магазин соединение с сервером не происходит.
Подскажите пожалуйста что нужно проверить.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Модуль приёма платежей по кредитной карте

Сообщение Dmitry »

  1. ну в первую очередь, в браузере, когда он после оплаты пишет, что страница не найдена, прочитайте строку самого адреса - куда именно пытается перейти браузер. Правильный ли там указан адрес?
  2. второй момент - в настройках чиллиспота как uamallowed должен быть указан ваш (внешний) адрес сервера, куда клиент должен возвращаться после оплаты.
Anton
Сообщения: 47
Зарегистрирован: 21 авг 2012, 22:45
Контактная информация:

Re: Модуль приёма платежей по кредитной карте

Сообщение Anton »

Сейчас картина немного прояснилась. Если я уже подключен к интернету через хотспот, то вся операция проходит успешно, я попадаю на страницу с логином и паролем которые создал хотспот при покупке. Значит доступ к скрипту liqpay_recheck.pl ( .pl в инструкции или liqpay_recheck.cgi) по доменному имени после отсылки Liqpay закрывает именно чилиспот ?
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Модуль приёма платежей по кредитной карте

Сообщение Dmitry »

Anton писал(а): Значит доступ к скрипту liqpay_recheck.pl ( .pl в инструкции или liqpay_recheck.cgi) по доменному имени после отсылки Liqpay закрывает именно чилиспот ?
  1. Да, закрывает именно сам чиллиспот. Т.к. неавторизованный клиент может попасть ТОЛЬКО на те сайты, адреса которых указанны в параметре uamallowed. На остальные клиент не попадет никак. Именно поэтому и нужно добавлять свой внешний адрес в список тех, которые указаны в uamallowed.
  2. Спасибо за замечание по инструкции, расширение скрипта нужно исправить в ней.
Anton
Сообщения: 47
Зарегистрирован: 21 авг 2012, 22:45
Контактная информация:

Re: Модуль приёма платежей по кредитной карте

Сообщение Anton »

Что то не получается добавить внешний адрес, при рестарте через терминал появляется сообщение "Invalid uamallowed network address or mask http [failt]"
А как чиллиспот пропускает на liqpay ?
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Модуль приёма платежей по кредитной карте

Сообщение Dmitry »

Anton писал(а):А как чиллиспот пропускает на liqpay ?
за счет того, что ликпей добавлен в uamallowed
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Модуль приёма платежей по кредитной карте

Сообщение Dmitry »

Anton писал(а):Что то не получается добавить внешний адрес...
"Толстая" инструкция,
стр. 41
раздел "Смысл параметров в файле конфигурации Chillispot"
#uamallowed www.chillispot.org,10.11.12.0/24 – адреса (страницы, имена, подсети), доступ к которым разрешен пользователю без авторизации. Если адресов несколько (как в примере), то они должны разделяться запятыми. Если адресов ОЧЕНЬ много, допускается ввод нескольких строк с параметром uamallowed, в каждой из которых указаны различные разрешенные адреса. ВНИМАНИЕ: для данного параметра допускается указание только доменов, но не отдельных
страниц! Иными словами, если Вы захотите разрешить доступ, например, к странице http://some.server.com/some_page.html, то указать вы можете только лишь сразу весь домен – http://some.server.com. При этом, пользователям будет разрешен доступ ко всем (любым) страницам, размещенным на домене http://some.server.com. С другой стороны, если Вы решите сузить поле допуска одной страницей, и укажите http://some.server.com/some_page.html в файле
настроек, то программа Chillispot не запустится вообще, сообщив об ошибке в файле конфигурации!
кстати, в примере, приведенном в самом файле конфига действительно отсутствует указание протокола http. Попробуйте указать без него, то есть, не http://some.site.com а просто some.site.com
Anton
Сообщения: 47
Зарегистрирован: 21 авг 2012, 22:45
Контактная информация:

Re: Модуль приёма платежей по кредитной карте

Сообщение Anton »

:shock: Сейчас все получилось ? Может после рестарта сервера, потому что я пробовал по разному и с http и без, появлялось сообщение в терминал о ошибке. Сейчас внешний адрес хотспот сервера указан в файле конфиг. чилиспот без http, теперь получается попасть на сервер до авторизации. :D
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей