====== Различия ====== Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
|
ru:subs1:start [2013/06/11 14:35] admin |
ru:subs1:start [2020/08/21 14:16] (текущий) |
||
|---|---|---|---|
| Строка 22: | Строка 22: | ||
| - Перед тем, как перейти на страницу заказа услуги “Подписка с вводом номера”, пользователь получает полную информацию об услуге в виде оферты . | - Перед тем, как перейти на страницу заказа услуги “Подписка с вводом номера”, пользователь получает полную информацию об услуге в виде оферты . | ||
| - | - После прочтения оферты((Необходимо получить однозначное согласие абонента с условиями оферты, добавив чекбокс «Я согласен с условиями услуги» в форме ввода номера или в форме ввода пароля.)), абонент должен с ней согласиться, ввести свой номер телефона в соответствующем поле и нажать “Продолжить”, перейдя на страницу “создания подписки” (шлюз сотового оператора) “МТС”. | + | - После прочтения оферты((Необходимо получить однозначное согласие абонента с условиями оферты, добавив чекбокс «Я согласен с условиями услуги» в форме ввода номера или в форме ввода пароля.)), абонент должен с ней согласиться, ввести свой номер телефона в соответствующем поле и нажать “Продолжить”, перейдя на страницу “создания подписки” (шлюз сотового оператора) “Билайн”. |
| - На странице “создания подписки” пользователь вводит капчу и ожидает смс сообщение с паролем. | - На странице “создания подписки” пользователь вводит капчу и ожидает смс сообщение с паролем. | ||
| - Абонент вводит полученный код, тем самым активируя услугу. | - Абонент вводит полученный код, тем самым активируя услугу. | ||
| Строка 28: | Строка 28: | ||
| - | + | ===== 4. Алгоритм реализации ===== | |
| - | ===== 4. Описание работы подписки оператора "Билайн" ===== | + | |
| Строка 51: | Строка 50: | ||
| | web_aware | int | 1 — разрешить подписки через шлюз сотового оператора,0 — деактивация логики подписок через шлюз оплаты . | | | web_aware | int | 1 — разрешить подписки через шлюз сотового оператора,0 — деактивация логики подписок через шлюз оплаты . | | ||
| | return_url | string | Скрипт, на который будет осуществлен возврат со шлюза оплаты | | | return_url | string | Скрипт, на который будет осуществлен возврат со шлюза оплаты | | ||
| - | | phone | varchar(16) | Номер абонента в международном формате без + или 00) | | + | | phone | varchar(16) | Номер абонента в международном формате (без + или 00) | |
| - | | ip | varchar(15) | IP-адрес абонента который ввёл номер (используется для защиты от фрода). | | + | | ip | varchar(15) | IP-адрес абонента который ввёл номер (требование сотового оператора). | |
| | limit_ip | int | отличное от нуля — лимит активаций подписок с одного IP-адреса.отсутствует — по умолчанию 10 | | | limit_ip | int | отличное от нуля — лимит активаций подписок с одного IP-адреса.отсутствует — по умолчанию 10 | | ||
| | limit_phone | int | отличное от нуля — лимит активных подписок для указанного номера телефона. отсутствует — по умолчанию 10 | | | limit_phone | int | отличное от нуля — лимит активных подписок для указанного номера телефона. отсутствует — по умолчанию 10 | | ||
| Строка 79: | Строка 78: | ||
| | error | 1 | subs_not_supported_for_provider | Данный сотовый оператор не поддерживается | | | error | 1 | subs_not_supported_for_provider | Данный сотовый оператор не поддерживается | | ||
| - | 3. В ответ на этот запрос, наш сервер возвращает временную ссылку на шлюз оплаты сгенерированную Билафном(-ом) в параметре <code><extra> </extra></code> Поскольку данная ссылка содержит HTML сущности, перед перенаправлением ее необходимо декодировать функцией html_entity_decode().\\ | + | 3. В ответ на этот запрос, наш сервер возвращает временную ссылку на шлюз оплаты сгенерированную Билайном в параметре <code><extra> </extra></code> Поскольку данная ссылка содержит HTML сущности, перед перенаправлением ее необходимо декодировать функцией html_entity_decode().\\ |
| 4. Код доступа к вашему ресурсу вы выдаете самостоятельно по факту успешного перехода абонента со шлюза Билайн на ваш return_url. Код предоставляется на 30 дней.\\ | 4. Код доступа к вашему ресурсу вы выдаете самостоятельно по факту успешного перехода абонента со шлюза Билайн на ваш return_url. Код предоставляется на 30 дней.\\ | ||
| Строка 88: | Строка 87: | ||
| При переходе абонента на return_url вашего сайта, возможно два варианта «подписка создана успешно» и «ошибка при создании подписки» | При переходе абонента на return_url вашего сайта, возможно два варианта «подписка создана успешно» и «ошибка при создании подписки» | ||
| - | 5.1 Подписка создана успешно | + | Абонент редиректится на return_url с дополнительными параметрами (см. таблицу) |
| - | При удачно созданной подписке абонент редиректится на return_url с дополнительными параметрами (см. таблицу) | + | |
| - | + | ||
| - | ^ Параметр ^ Описание ^ | + | |
| - | | phone | Номер абонента | | + | |
| - | | subscription_id | ID подписки абонента | | + | |
| - | | s_id | ID сервиса подписок | | + | |
| - | | hash_sign | Результат работы функции: md5(':-:'.subscription_id.':-:'.s_id.':-:'.phone) | | + | |
| - | + | ||
| - | 5.2 Ошибка при создании подписки | + | |
| - | + | ||
| - | В данном случае, при редиректе на return_url передаются два дополнительных параметра: phone и status, где status отличен от нуля. | + | |
| - | Параметр status может принимать следующие значения: | + | |
| - | + | ||
| - | **1** – неуспешная подписка\\ | + | |
| - | **2** – неизвестный сервис\\ | + | |
| - | **3** – абонент уже подписан на этот сервис.\\ | + | |
| + | ^ Параметр ^ Описание ^ | ||
| + | | phone | Номер абонента | | ||
| + | | subscription_id | ID подписки абонента (передается при удачно созданной подписке) | | ||
| + | | s_id | ID сервиса подписок (передается при удачно созданной подписке) | | ||
| + | | status | Может принимать два значения: 1) **reservation** - средства зарезервированы, не финальный статус, требуется ждать start на Status URL. 2) **error** – ошибка, подписка не создана. | | ||
| + | | hash_sign | Результат работы функции: md5(':-:'.subscription_id.':-:'.s_id.':-:'.phone) | | ||
| - | ===== 6. После активации подписки начинаются ежедневные ребиллы: ===== | + | ===== 6. После активации подписки ежедневные ребиллы начинаются на следующий день (пробный период): ===== |
| Строка 113: | Строка 102: | ||
| * Result URL ничего, кроме статуса 200 OK возвращать не должен. Любой текстовый ответ будет игнорироваться. | * Result URL ничего, кроме статуса 200 OK возвращать не должен. Любой текстовый ответ будет игнорироваться. | ||
| + | ===== 7. Как можно отписаться ===== | ||
| - | ===== 7. Отправка смс «стоп» на 9105 ===== | + | Пользователь может отказаться от подписки путем отправки смс со словом «стоп» на 9105. |
| + | После отмены подписки на Status URL передается параметр status=stop, а также параметры subscription_id и subs_sid. | ||
| + | ===== 8. Схема "Активации подписки "Билайн". ===== | ||
| + | {{:ru:subs1:снимок_экрана_2013-11-20_в_14.20.09.png?200|Схема "Активации подписки "Билайн"}} | ||