Menu
  Home
  Demo
Биллинги - введение

Общая схема работы с биллингами :
  • на join pages всегда используются стандартные коды данного биллинга для кнопок и линков
  • в каждый линк или форму добавляется код для custom variable, где передается id вебмастера, рефер, etc
  • эта переменная запоминается на биллинге вместе с транзакцией и затем при заборе статистики возвращается, именно по ней распределяются сайны между вебмастерами
  • статистика по каждому биллингу обновляется отдельно соответствующем скриптом из /home/dp/cron

Настройки биллинга в Settings / Billings
    • Status - влияет только на появление биллнга в select'ах при просмотре статистики
    • Client ID - в данный момент используется только для CCBILL
    • Login / Password - обычно совпадают с логином в админку биллинга (см. далее страницу нужного биллинга)
    • Billing fee, % - комиссия биллинга
    • Holdback, % and days - холд
    • Chargeback / Refund penalty - штрафы за соответствующие транзакции
Note! все проценты и штрафы при установке скрипта ставятся одинаковыми для всех биллов как образец и разумеется не совпадают с реальными - при подключении нового биллинга обязательно заранее выставьте их в нужные значения. Смена этих параметров влияет только на новые транзакции, уже полученные транзакции в базе скрипта не пересчитываются.
    • Site ID's - ID каждого сайта на этом биллинге, формат в описании конкретного биллинга (только для сайтов, которые реально имеют ID на биллинге, если это домен дополнительного дизайна, etc - оставлять пустым)


Cron-скрипты для обновления статистики

Располагаются в каталоге /home/dp/cron с соответствующим названием : ccbill.cron, segpay.cron, etc
Первая форма запуска - без параметров, для использования из крона :
10 * * * * /home/dp/cron/billing.cron
В этом случае обновляется статистика за текущю и предыдущую даты (по серверному времени)

Вторая форма - обновление статистики за указанную дату :
/home/dp/cron/billing.cron YYYY-MM-DD
в этом случае так же выводится различная отладочная информация - строка запроса, полученный от биллинга ответ, etc

О тайм-зоне сервера
Крайне желательно чтобы она совпадала с биллингом или опережала его, при отставании возможны различные странности со статистикой - например сайны при отсутствии кликов (и соответствующие вопросы от вебмастеров), etc, etc
Рекомендуется UTC, особенно при одновременном использовании нескольких биллингов


Примерный порядок подключения нового биллинга
    • юридические дела, активацию сайтов etc опускаем
    • смотрим в документации страницу нужного биллинга
    • если нужно - предварительные настройки (например активация DataLink)
    • Settings / Billings - заполняем все настройки : login/password, fee, penalty, ID сайтов
    • добавляем на join pages стандартные кнопки, полученые от биллинга
    • в кнопки нужные коды скрипта
    • запускаем трафик и ждем первого сайна (или делаем его сами)
    • после появления сайна в админке биллинга запускаем billing.cron YYYY-MM-DD с нужной датой
    • проверяем сайн в Transactions и прописываем запуск billings.cron в crontab