Menu
  Home
  Demo
Paycom (Epoch)

Настройка пейкома несколько более сложная, чем остальных биллингов, так как у них используется весьма нестандартная схема получения статистики по транзакциям - вы создаете у себя отдельную mysql-базу и пейком сам заливает туда данные.

Начнем с настройки базы :
При подключении вы должны были получить от саппорта пейкома примерно вот такой DataPlus email (если нет - запросите у саппорта данные по DataPlus)
Ваш админ или саппорт хостинга должны
    • создать MySQL-базу epochdb
    • создать в ней две таблицы
    • открыть к этой базе доступ для login1:password1 с подсетей пейкома : 208.236.105.%, 63.81.1.%, 63.84.23.%
    • проверить что MySQL server может принимать соединения из inet (--skip-networking отключено)
    • проверить что порт MySQL не закрыт firiewall
    • открыть доступ к epochdb с localhost для login2:password2
    • сообщить вам epochdb, login1:password1, login2:password2 и IP на котором MySQL server принимает соединения из inet

следующий пункт - POSTBACK URL
это скрипт epoch.cgi, который располагается в каталоге вебмастерской статистики, обычно
http://YOUR-CASH.com/partners/epoch.cgi - там же где register.cgi, login.cgi, etc
Наберите этот URL в браузере - вы должны увидеть "Invalid IP"

Теперь отвечаем на DataPlus email и сообщаем наши данные :
DB - epochdb
LOGIN - login1
PASSWORD - password1
MYSQL IP - IP
POSTBACK UPL - POSTBACK UPL
Ждем пока пейком протестит и сообщит что все работает.

Дальше стандартные настройки как для остальных биллингов :
  • Settings / Billings / Epoch
в Additional settings записывается одной строкой epochdb;login2;password2;localhost
в Sites ID' для каждого сайта - список его pi_codes (цен) через запятую :
site1 - mteu48m1,mteu48s30,mteu48s90
site2 - oaceu293m1,oaceu293s90
...
Note! - пейком для транзакции сообщает только pi_code, поэтому скрипту чтобы правильно зачислить транзакцию нужно знать соответствие pi_code <--> сайт; при добавлении новых цен не забывайте добавлять их в админку скрипта



  • Join pages
&x_cust=%sv_id или &x_cust=<? echo $sv_id; ?> - для линков
для кнопок :
<input type='hidden' name='x_cust' value='%sv_id'>
или
<input type='hidden' name='x_cust' value='<? echo $sv_id; ?>'>



  • Cron
10 * * * * /home/dp/cron/epoch.cron


NOTE! самая-самая частая ошибка приводящая к "у нас тут транзакции с пейкома не забираются" : добавили новый сайт в партнерки, или новую цену в уже существующий - и не обновили список pi_codes в админке, скрипт не знает на какой сайт транзакцию зачислить