Тоже немаловажный плагин для буксов с автоматическим приёмом 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.И архива с заменой лить на хост файлы 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 - предназначенный для восстановления пароля и отправки этого пароля на вмид!
З.Ы:наисал на скорую руку...просто спалил на одном форуме,что народ ваще ниче не шарит,НО ПЫТАЕТСЯ!!!
Суть в чём: рекламодатель заказывает рекламу,ему на кипер приходит уведомление об удачном размещении.Когда заказ подходит к концу,то рекламодателю в кипер приходит сообщение об окончании и с предложением заказать ещё...
Устанавливаем:
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.И архива с заменой лить на хост файлы 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 - предназначенный для восстановления пароля и отправки этого пароля на вмид!
З.Ы:наисал на скорую руку...просто спалил на одном форуме,что народ ваще ниче не шарит,НО ПЫТАЕТСЯ!!!
Теги
2 комментарии
68 загрузки
Детали
- Первый релиз 15 мар 2011
- Последнее обновление 16 сен 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 50
- Рейтинг (0)
- Регистрация 03 мар 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет

SoooFast
- 31 мар 2011да, правильно, по сути, такой плагин делается из тех же автовыплат! тот же файл сначала подключается, ток параметры другие и функция другая вызывается!
Rufus
- 24 мар 2011require_once("messenger/X6.php"); - а что это?
На сколько я помню, в папке wmsigner имеются все интерфейсы. Понимаете, класс один, а в нем много методов. Каждый метод относится к определенному интерфейсу и нет смысла создавать кучу файлов.