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

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


ru:subs2:start

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

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

ru:subs2:start [2013/11/07 14:59]
smscoin [6. Отмена подписки.]
ru:subs2:start [2020/08/21 14:16] (текущий)
Строка 23: Строка 23:
  
  
-  - Перед тем, как перейти на страницу заказа услуги “Подписка с вводом номера”,​ пользователь получает полную информацию об услуге в виде оферты . +  - Перед тем, как перейти на страницу заказа услуги “Подписка с вводом номера”,​ пользователь получает полную информацию об услуге в виде оферты.\\ 
-  - После прочтения оферты((Необходимо ​ получить однозначное согласие абонента с условиями оферты,​ добавив чекбокс «Я согласен с условиями услуги» в форме ввода номера или в форме ввода пароля.)),​ абонент должен с ней согласиться,​ ввести свой номер телефона в соответствующем поле и нажать “Продолжить”,​ перейдя на страницу “создания подписки” (шлюз сотового оператора) “Мегафон”.  +  - После прочтения оферты((Необходимо ​ получить однозначное согласие абонента с условиями оферты,​ добавив чекбокс «Я согласен с условиями услуги» в форме ввода номера или в форме ввода пароля.)),​ абонент должен с ней согласиться,​ ввести свой номер телефона в соответствующем поле и нажать “Продолжить”,​ перейдя на страницу “создания подписки” (шлюз сотового оператора) “Мегафон”.\\ 
-  - На странице “создания подписки” ​ пользователь вводит капчу и ожидает смс сообщение с паролем. +  - На странице “создания подписки” пользователь вводит капчу и ожидает смс сообщение с паролем.\\ 
-  - Абонент вводит полученный код, тем самым активируя услугу. +  - После активации услуги пользователь переадресовывается на сайт партнера.\\ 
-  - После активации услуги пользователь переадресовывается на сайт партнера.+  - Абонент вводит полученный от нас по смс код или номер телефона,​ тем самым активируя услугу.
  
 ===== 4. Алгоритм реализации ===== ===== 4. Алгоритм реализации =====
Строка 49: Строка 49:
 ^ Параметры ​      ^ Тип ​       ^ Описание ​          ^ ^ Параметры ​      ^ Тип ​       ^ Описание ​          ^
 | command ​   | text     | Устанавливается параметр '​create' ​       | | command ​   | text     | Устанавливается параметр '​create' ​       |
-| web_aware ​   | int     | 1 — разрешить ​ подписки через шлюз сотового оператора,0 — деактивация логики подписок через шлюз оплаты ​.        |+| web_aware ​   | int     | 1 — разрешить ​ подписки через шлюз сотового оператора. ​       |
 | return_url ​   | string ​    | Скрипт,​ на который будет осуществлен возврат со шлюза оплаты ​       | | return_url ​   | string ​    | Скрипт,​ на который будет осуществлен возврат со шлюза оплаты ​       |
 | phone    | varchar(16) ​    | Номер абонента в международном формате (без + или 00)        | | phone    | varchar(16) ​    | Номер абонента в международном формате (без + или 00)        |
Строка 81: Строка 81:
 3. В ответ на этот запрос,​ наш сервер возвращает временную ссылку на шлюз оплаты сгенерированную Мегафоном в параметре ​ <​extra>​ </​extra>​. Поскольку данная ссылка содержит HTML сущности,​ перед перенаправлением ее необходимо декодировать функцией html_entity_decode().\\ 3. В ответ на этот запрос,​ наш сервер возвращает временную ссылку на шлюз оплаты сгенерированную Мегафоном в параметре ​ <​extra>​ </​extra>​. Поскольку данная ссылка содержит HTML сущности,​ перед перенаправлением ее необходимо декодировать функцией html_entity_decode().\\
  
-4. Код доступа к вашему ресурсу ​вы выдаете самостоятельно ​по факту успешного перехода абонента со шлюза Мегафон на ваш return_url. Код предоставляется на 30 дней.\\+4. Код доступа к вашему ресурсу ​мы генерируем на своей ​стороне по факту успешного перехода абонента со шлюза Мегафона на ваш return_url. Код ​действует только в период пока подписка активна. Если абонент отписался – код ​не должен быть активен.\\
  
-Данные, которые передаются на return_url ​при переходе абонента, приведены ​ниже в таблице.+===== 5. Переход на  ​return_url ===== 
 + 
 + 
 +При переходе абонента на return_url вашего сайта, возможно два варианта «подписка создана успешно» и «ошибка ​при создании подписки» \\ 
 + 
 +**5.1 Подписка создана успешно** 
 + 
 +При удачно созданной подписке абонент редиректится на return_url с дополнительными параметрами (см. ​таблицу)
  
 ^ Параметр ​      ^ Описание ​       ^  ^ Параметр ​      ^ Описание ​       ^ 
Строка 90: Строка 97:
 | s_id    | ID сервиса подписок ​    ​| ​ | s_id    | ID сервиса подписок ​    ​| ​
 | hash_sign ​   | Результат работы функции:​ md5(':​-:'​.subscription_id.':​-:'​.s_id.':​-:'​.phone) ​    ​| ​ | hash_sign ​   | Результат работы функции:​ md5(':​-:'​.subscription_id.':​-:'​.s_id.':​-:'​.phone) ​    ​| ​
 +| status ​   | Данный параметр всегда равен OK     ​| ​
  
 +После чего мы отправляем абоненту код доступа на Status URL с дополнительными параметрами (см. таблицу)
  
-===== 5. После активации подписки начинаются ежедневные ребиллы:​ ===== +^ Параметр ​      ^ Описание ​       ^  
 +| phone    | Номер абонента ​    |  
 +| subscription_id ​   | ID подписки абонента ​    |  
 +| subs_sid ​   | ID сервиса подписок ​    |  
 +| sign    | Результат работы функции:​ md5(':​-:'​.subscription_id.':​-:'​.s_id.':​-:'​.phone) ​    |  
 +| status ​   | Равен start     |  
 +| megafon_subs_code ​   | Сгенерированный нами и отправленный абоненту код доступа ​    |  
 + 
 +После получения этих данных на ваш Status URL вы предоставляете доступ к сайту по полученному коду доступа или по номеру телефона на странице указанной в return_url.\\ 
 +status=start может быть передан как в момент перехода на return url, так и немного позже, данное действие зависит от сотового оператора. 
 + 
 +**5.2 Ошибка при создании подписки** 
 + 
 +В данном случае,​ при редиректе на return_url передаются два дополнительных параметра:​ phone и status, где параметр status всегда равен 1, что означает:​\\ 
 + 
 +**1 – неуспешная подписка** 
 
 + 
 + 
 +===== 6. После активации подписки начинаются ежедневные ребиллы:​ ===== 
  
  
 Вызывается скрипт,​ прописанный в Result URL.  На обработчик передается все параметры описанные по  адресу http://​smscoin.com/​info/​smstransit-tech/​ и параметр subscription_id. Обратите внимание на то, что параметр billing всегда равен МО ( billing = MO) Вызывается скрипт,​ прописанный в Result URL.  На обработчик передается все параметры описанные по  адресу http://​smscoin.com/​info/​smstransit-tech/​ и параметр subscription_id. Обратите внимание на то, что параметр billing всегда равен МО ( billing = MO)
  
-===== 6.  Инструкция по отписке абонента. =====  ​+===== 7.  Инструкция по отписке абонента. =====  ​
 (персональный код отписки) выдаётся при активации подписки на стороне оператора Мегафон. Формат:​ «стоп ID» на номер 5051 (персональный код отписки) выдаётся при активации подписки на стороне оператора Мегафон. Формат:​ «стоп ID» на номер 5051
  
 После отмены подписки на Status URL передается параметр status=stop,​ а также параметры subscription_id и subs_sid. После отмены подписки на Status URL передается параметр status=stop,​ а также параметры subscription_id и subs_sid.
  
 +
 +===== 8. Схема "​Активации подписки "​Мегафон"​. =====
 +
 +{{:​ru:​subs2:​screen_shot_2014-01-31_at_17.06.06.png?​200|Схема "​Активации подписки "​Мегафон"​}}
ru/subs2/start.1383832752.txt.gz · Последние изменения: 2020/08/21 14:11 (внешнее изменение)