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

Регистрация на форуме с помощью кредитки

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 11 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Регистрация на форуме с помощью кредитки

Сообщение Biba »

Здравствуйте!

Хочу сделать платную регистрацию на форуме, с помощью кредитной карты.

Обоснованность данного решения проста: форум узкоспециализированный.
Ранее действовала система оплаты с помощью СМС (компания SmsCoin).
Заработок - копейки, но успешно фильтровало от автоматических регистраций :D

Поделюсь реализацией оплаты по СМС (через указанный выше SmsCoin).
У них на сайте есть код специально для PHPbb3 - он вставляется в /includes/ucp/ucp_activate.php

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

if($user_row['user_newpasswd'] == '') {
     ### SMS:Key v1.0.6 ###
     $old_ua = @ini_set('user_agent', 'smscoin_key_1.0.6');
     $key_id = 100100; // ВНИМАНИЕ!!! Укажите ваш ID смс:ключа
    $response = @file("http://key.smscoin.com/key/?s_key=".$key_id
     ."&s_pair=".urlencode(substr($_GET["s_pair"],0,10))
     ."&s_language=".urlencode(substr($_GET["s_language"],0,10))
     ."&s_ip=".$_SERVER["REMOTE_ADDR"]
     ."&s_url=".$_SERVER["SERVER_NAME"].htmlentities(urlencode($_SERVER["REQUEST_URI"])));
     if ($response !== false) {
     if (count($response)>1 || $response[0] != 'true') {
     die(implode("", $response));
     }
     } else die('error');
     @ini_set('user_agent', $old_ua);
     ### SMS:Key end ###
 }
вставляется после

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

if ($user_row['user_type'] <> USER_INACTIVE && !$user_row['user_newpasswd'])
 {
 meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));
 trigger_error('ALREADY_ACTIVATED');
 }
И ВСЁ.

Принцип работы таков. Пользователь вводит регистрационные данные.
После этого ему приходит письмо с ссылкой на страницу, где указан номер для отправки СМС и имеется окошко для ввода полученного в ответном сообщении кода.
После ввода кода аккаунт активируется (в админке выставляется "активация пользователем").

Есть ли аналогичные варианты, для реализации оплаты кредитной картой банка?
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 9 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Регистрация на форуме с помощью кредитки

Сообщение Борис Бердичевский »

Насколько я знаю, это надо делать специально защищённую страницу + скрипт проверки кредитной карты.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 8 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: Регистрация на форуме с помощью кредитки

Сообщение Slash »

Biba писал(а):Обоснованность данного решения проста: форум узкоспециализированный.
Не думаю, что из-за этого надо делать платную регистрацию.
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Регистрация на форуме с помощью кредитки

Сообщение c61 »

Biba, один из простых вариантов - см. https://money.yandex.ru/i/forms/guide-t ... -forms.pdf , в том числе универсальную форму для отправки средств и http-уведомление о переводе средств.
ostridm
phpBB 2.0.7
Сообщения: 552
Стаж: 14 лет 6 месяцев
Благодарил (а): 20 раз
Поблагодарили: 62 раза

Re: Регистрация на форуме с помощью кредитки

Сообщение ostridm »

а так?
Изображение
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 6 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Регистрация на форуме с помощью кредитки

Сообщение Anvar »

Встречал платный мод работает с robokassa, для доступа к форумам он привязан к правам групп, по этому можно с ним делать что угодно.
Обновил оперу, теперь не могу понять где закладки искать, ссылка на тот бложек с модом точно была. И опера новая отстой :-D

А бесплатных не встречал, возможно и нет их..
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 11 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Регистрация на форуме с помощью кредитки

Сообщение Biba »

Ясно, всем спасибо.
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 9 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Регистрация на форуме с помощью кредитки

Сообщение Борис Бердичевский »

Вообще, если задача: всего лишь не допустить автоматические регистрации, то есть здесь темы, где это обсуждалось. Я решил проблему, используя текстовое подтверждение и ряд правок багов, что были мной устранены в коде. Довольно популярный форум функционирует с этим без проблем.
Куда делся спам в 3 версии?
Почитайте там ещё целый ряд сообщений на эту тему.

Добавлено спустя 7 минут 39 секунд:
Впрочем, если существует запрет обновляться с версии 3.0.1, -- то нет решения.
На это есть хорошая поговорка: и рыбку съесть и...
Т.е. используя допотопную версию, далеко не уедешь.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!

Вернуться в «Запросы модов для phpBB 3.0.x»