Master-X
Форум | Новости | Статьи
Главная » Форум » Менеджмент Спонсорских Программ » 
Тема: CCBill и trial
цитата
13/11/15 в 23:30
 Cibtor
Как в мемберке определять trial юзеров ?
цитата
14/11/15 в 07:06
 dm

Если не KVS, то только по amount соответствующего логина -> транзакции.
При стандартной htpasswd авторизации они там в мемберке все одинаковые.
цитата
14/11/15 в 12:21
 Cibtor
А может есть возможность через их API сделать запрос и получить тип сабаккаунта ? Я в их вике этого не нашел.
Супорт начинает что-то нести про апгрейд аккаунта, про разделение мемберки на две части.
цитата
14/11/15 в 12:37
 WK
так биллинг же отдает информацию по какой прайс опции подписался юзер.

как вариант: сделать генерацию логинов\паролей своим скриптом и триалам ставить какой нибудь префикс
цитата
14/11/15 в 12:57
 Cibtor
WK писал:
так биллинг же отдает информацию по какой прайс опции подписался юзер
А как ? Я не нашел такой возможности, если бы нашел то темы бы не создавал icon_smile.gif
цитата
15/11/15 в 11:00
 dm
Cibtor писал:
А как ? Я не нашел такой возможности, если бы нашел то темы бы не создавал icon_smile.gif

А как тебе уже ниже (выше) правильно сказали - у ссбилла уже 2-3 года как есть instant postback notification - про транзакции сразу сообщает, тормознутого datalink ждать не надо
Вешаешь себе на урл обработчик, который все в базу запихивает - а дальше уже скрипты мемберки смотрят - триал оно что к нам зашло или не триал..
Вот пример примерный тебе даже
http://awm-scripts.com/tiki-index.php?page=denied.php
цитата
15/11/15 в 17:22
 Cibtor
Спасибо, буду разбираться.
цитата
22/01/16 в 23:34
 Cibtor
Напишу может кому-то поможет быстрее разобраться.
Нужно сделать следующие вещи: скрипт для обработки данных запроса от CCBill после удачной подписки, который будет вносить данные про юзера (его имя и дату начала триала) в базу (своя база), и скрипт в мемберке - уже после авторизации по базе ищем имя юзера и проверяем его на триал.
В админке CCBill нужно указать url скрипта к которому он будет отправлять запрос. Заходим в Account info -> Manage the Sub Accounts -> Feature Summary -> Data Tools -> Background Post -> Modify в поле Approval Post URL пишет url скрипта.
Для определения триала нужны поля:
clientSubacc - сайт на каком была подписка;
initialPeriod - продолжительность подписки, у меня триал 3 дня, так что по ней и определяем;
username - имя юзера
start_date - время начала подписки.
В мемберке после авторизации по имени юзера $_SERVER['PHP_AUTH_USER'] ищем его в базе.
Все просто, но гребанный супорт CCBill этого не может подсказать.
Всем спасибо за помощь.
цитата
26/01/16 в 00:53
 Cibtor
Походу дополнение: идут обращения от Cbill, чуть не с того диапазона IP, что были указаны в доке.
Ну и периодически идут повторяющиеся запросы (один и тот же юзер).
facepalm.gif


Эта страница в полной версии