Menu
  Home
  Demo
Каскад биллингов

Note : это новая система каскадов, доступная начиная с версии 3.6, полностью заменяет старую систему с отдельными join pages (хотя старый стиль поддерживается и может использоваться по прежнему)

Каскадом в скрипте называется набор биллингов, которые предлагаются для оплаты по порядку указанному в админке
Для каждого сайта поддерживается три типа независимых каскадов - по кредитным картам, чекам и телефонным биллам, для каждого типа задается свой набор биллингов, попытки сайнов и порядок предложения биллов по которым отслеживаются отдельно
Используется единая signup form (см. пример) с возможностью предварительнго заполнения полей и передачи их на биллинг (опционально); подстановка нужных биллингов и скрытие неиспользуемых пунктов осуществляется автоматически, возможны и другие варианты форм - с отдельными кнопками, etc
На сайте используется один общий Decline URL для всех биллингов, смена порядка биллов в каскаде делается из админки

Так же для каждого биллинга (пункта в каскаде) можно задать две GeoGroups опции :
  • Only for - показывать соответствующий пункт отплаты только для указанной группы стран
  • Exclude - не показывать или пропускать в каскаде этот пункт

Типы обработки деклайна (после показа decline.html, см. ниже) :
  • Local signup page - вновь показывается signup form на сайте, с опциями следующего биллинга
  • Billing signup form - сразу происходит редирект на signup форм самого следующего биллинга; данные для подстановки в форму сохраняются, редирект происходит на цену (урл) с той же порядковой позицией в Join form options; другими словами это автоматический вариант "показали форму - выбрали ту же цену - нажали тот же тип оплаты"


Настройка каскада производится в Settings / Sites / [ cascade ]

Для каждого типа добавляются биллинги в желаемом порядке
В каждом биллинге должа быть как минимум одна "позиция оплаты", котороя состоит из текстового описания (например '$29.95 for 30 days (recurring) ') и URL'а биллинга, соответствующего данной цене, на который произойдет редирект при выборе данной позиции
Текстовые описания позиций используются скриптом при формировании сайнап формы

URL-ы нужно указывать в формате, выданном биллингом, например
Коды партнерки для передачи нужных параметров дописываются в урл скриптом самостоятельно
Можно использовать коды для передачи на биллинг предварительно заполненных в форме полей в виде &fieldname=::fieldname::, где ::fieldname:: будет замене значием из формы :

Список таких полей, поддерживаемых скриптом : username, password, name1, name2, addr, city, state, zip, country, email
Введенные значения запоминаются в сессии и при следующем вызове каскада форма заполняется автоматически

Пример сайнап формы с полным набором полей находится в /home/dp/misc/signup.php
Настройка ее, после копировани и привязки дизайна, заключается в указании ID сайта в начале файла (см левую колонку в Settings / Sites)

В качестве Decline URL'а на биллингах прописывается ссылка на decline.html, который отображает сообщение о деклайне и через несколько секунд перенаправляет на сайнап форму (пример в том же каталоге)

При окончании (полном переборе) каскада :
  • для чеков и телефонных - показывается первый биллнг, уже без учета geotargeting
  • для кред - показывается страница all_declined.html (пример там же) на которой написано 'все транзакции отклонены, используйте другую карту или метод оплаты', и каскад кредитных карт сбрасывается на новый цикл

При использовании нескольких дизайнов платника просто создаются дополнительные пары signup2.php / decline2.html