Тоже немаловажный плагин для буксов с автоматическим приёмом WebMoney через merchant
Суть в чём: рекламодатель заказывает рекламу,ему на кипер приходит уведомление об удачном размещении.Когда заказ подходит к концу,то рекламодателю в кипер приходит сообщение об окончании и с предложением заказать ещё…Тоже немаловажный плагин для буксов с автоматическим приёмом WebMoney через merchant
Суть в чём: рекламодатель заказывает рекламу,ему на кипер приходит уведомление об удачном размещении.Когда заказ подходит к концу,то рекламодателю в кипер приходит сообщение об окончании и с предложением заказать ещё…
Устанавливаем:
1.Данные:
Если у Вас на проекте установлены автовыплаты,то тогда будем указывать путь к файлу с паролями иабсолютным пути к ключам(обычно _header.php)
Если автовыплат нет,то редактируем файл X6.php в папке messenger в архиве с плагином
<?php
# кодировка сайта
define("DOC_ENCODING", "windows-1251");
# Подключаем библиотеку, отвечающую за выполнение
# запросов на сервер и приём ответов
include_once("wmxi.php");
# Создаём объект класса WMXI. Передаваемые параметры:
# — путь к сертификату, используемому для защиты от атаки с подменой ДНС
# — кодировка, используемая на сайте. По умолчанию используется UTF-8
$wmxi = new WMXI(realpath("/home/81.9.63.235/www/messenger/WebMoneyCA.crt"), DOC_ENCODING); // абсолютный путь до сетификата
# Инициализация с помощью резервной копии ключей
# от Webmoney Keeper Classic. Передаваемые параметры:
# — WMID — идентификатор пользователя
# — пароль пользователя от резервной копии файла ключей
# — путь к резервной копии файла ключей размером 164 байта
# или бинарное содержимое файла ключа
$kwm = file_get_contents("/home/81.9.63.235/www/messenger/keys/ключь.kwm"); // абсолютный путь до файла ключей
$wmxi->Classic("вмид", "пароль от ключей", $kwm);
# http://www.webmoney.ru/rus/developers/interfaces/xml/xml_php/index.shtml
# Раздел "Работа с сертификатами WM Keeper Light (X.509)"
# Инициализация с помощью сертификата
# от Webmoney Keeper Lite. Передаваемые параметры:
# — путь к файлу приватного ключа
# — путь к файлу сертификата
# — пароль от приватного ключа
# $wmxi->Lite("keyfile.key", "keyfile.cer", "pass");
# Подключаем парсер ответа сервера и создаём объект
include_once("wmxiparser.php");
$parser = new WMXIParser();
?>
Это содержание этого файла.Заполняем как написано…у многих с этим проблемы,поэтому пишем на форум…
2.Открываем payresult.php и ищем кусок:
if($nado<=$oplata)
{
mysql_query("INSERT INTO tb_advban (urlsite,urlpic,begindate,numdays,wmid) VALUES('$urlsite','$urlpic','$t','$plan','$wmid')");
Ниже добавляем:
require_once("messenger/X6.php");
if (count($wmid) > 0) {
$receiverwmid=$wmid;
$msgsubj='Уведомление о размещении рекламы';
$msgtext="Здравствуйте!nВаша баннер успешно размещен. Об окончании просмотра на Ваш WMID $wmid будет передано сообщение о завершении.n*Это автоматическое информационное сообщение, отвечать на него необязательно* ";
$response = $wmxi->X6(
$receiverwmid,
trim($msgsubj),
trim(str_replace("r", "", $msgtext))
);
$structure = $parser->Parse($response, DOC_ENCODING);
$transformed = $parser->Reindex($structure, true);
}
Тут даже если почитать,то уже всё понятно…$msgsubj — типа темы(во входящих будет отображаться),$msgtext — текст сообщения
Теперь стоит подумать…и после каждого запроса к базе,где идёт удаление заказа и перемещение его в саму рекламу вставлять кусок,опубликованный выше,только изменять текст и т.п.
3.И архива uvedoml.rar с заменой лить на хост файлы remban.php remchatads.php remsl.php remtextads.php и remframeads.php — обычно эти файлы не затрагиваются,а в них вставлена уже отправка на вмид рекламодателя об окончании
4.Открываем sites.php для редактирования(обычно этот файл любят затрагивать или оптимизировать,поэтому мы в него добавим отправку:
Ищем строки:
if(mysql_num_rows($res)>0)
{
while($cr=mysql_fetch_array($res))
{
if($cr["members"]>=$cr["plan"])
{
$id=$cr["id"];
$wmid=$cr["paypalemail"];
После вставляем:
require_once("messenger/X6.php");
if (count($wmid) > 0) {
$wmid=$cr["paypalemail"];
$plan=$cr["plan"];
$url=$cr["url"];
$description=$cr["description"];
$outside=$cr["outside"];
$receiverwmid=$wmid;
$msgsubj="Уведомление об окончании рекламной компании";
$msgtext="Здравствуйте!nВаша динамическая ссылка:n адрес сайта — $url;n текст ссылки — $description.nзавершила свой показ.nЗаказано: $plan.n клики пользователей: $plan;n клики гостей: $outside.nБлагодарим Вас, что воспользовались нашими услугами!n*Это автоматическое информационное сообщение, отвечать на него необязательно* ——————";
$response = $wmxi->X6(
$receiverwmid,
trim($msgsubj),
trim(str_replace("r", "", $msgtext))
);
$structure = $parser->Parse($response, DOC_ENCODING);
$transformed = $parser->Reindex($structure, true);
}
в кипере есть в самом начале списка корреспондентов служба тех поддержки(WM tehnical support),в неё пишем:
Прошу разрешить х6 интерфейсы,необходимые для информирования рекламодателей об окончании действия их заказа
Сайт,с которого будут идти запросы: адрес сайта
IP сайта: айпишнпик сайта
Всё:)Ждём ответа и подключения.Писать стоит только когда сайт есть в мегастоке и у вас есть аттестат продавца.
Усё:)Теперь от меня и nightspeaker\’a:
В архиве лежит файл restorepass.php — предназначенный для восстановления пароля и отправки этого пароля на вмид!
З.Ы:наисал на скорую руку…просто спалил на одном форуме,что народ ваще ниче не шарит,НО ПЫТАЕТСЯ!!!
Отправить комментарий
Вы должны быть зарегистрированы чтобы оставить комментарий.
Вы должны быть зарегистрированы чтобы оставить комментарий.