Инструменты пользователя

Инструменты сайта


ru:subs1:start

====== Различия ====== Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:subs1:start [2013/06/11 14:36]
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    | Номер абонента ​    ​|  +| phone          | Номер абонента ​                                                                 |  
-| subscription_id ​   | ID подписки абонента ​    ​|  +| subscription_id ​   | ID подписки абонента ​(передается при удачно созданной подписке) ​                                                       ​|  
-| s_id    | ID сервиса подписок ​    ​|  +| s_id           ​| ID сервиса подписок ​(передается при удачно созданной подписке) ​                                                            |  
-| hash_sign ​   | Результат работы функции:​ md5(':​-:'​.subscription_id.':​-:'​.s_id.':​-:'​.phone) ​    ​| ​+| status ​        | Может принимать два значения:​ 1) **reservation** - средства зарезервированы,​ не финальный статус,​ требуется ждать start на Status URL. 2) **error** – ошибка,​ подписка не создана. ​                      
 +| hash_sign ​     | Результат работы функции:​ md5(':​-:'​.subscription_id.':​-:'​.s_id.':​-:'​.phone) ​    ​| ​
  
-5.2  Ошибка при создании подписки +===== 6После активации подписки ежедневные ребиллы начинаются на следующий день (пробный период): =====
- +
-В данном случае, при редиректе ​на return_url передаются два дополнительных параметра: phone и status, где status отличен от нуля. +
-Параметр status может принимать следующие ​значения:​ +
- +
-**1** – неуспешная ​подписка\\  +
-**2** – неизвестный ​сервис\\  +
-**3** – абонент уже ​подписан на этот сервис.\\  +
- +
- +
-===== 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|Схема "​Активации подписки "​Билайн"​}}
ru/subs1/start.1370954207.txt.gz · Последние изменения: 2020/08/21 14:11 (внешнее изменение)