allforbux, ты поможешь или нет?
Автоматический приём WM для любого аттестата...
Сообщений 11 страница 20 из 46
Поделиться122010-04-15 16:43:00
не надоело флудить???
сюда мне выложите код для авторазмещения через мерчант псевдодинамики и я в ответ выложу код для автоприёма
Поделиться132010-04-15 17:01:13
allforbux, я тебе уже две недели пишу об этом я всё брал с твоего сайта и псевдодинамические ссылки и плагин автоприема, откуда у меня мерчант на формальном атестате, короче помог, спасибо...
Отредактировано Crusnik (2010-04-15 17:11:11)
Поделиться142010-04-15 19:07:36
уже пишу статью на сайт,потом сюда кину)
Поделиться152010-04-15 19:30:35
Итак:
качаем архив отсюда
Редактируем файл addpsevdo.php:
Заменить код:
<form method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp"> <input type="hidden" name="LMI_PAYMENT_AMOUNT" value="<?=$price?>"> <input type="hidden" name="LMI_PAYMENT_DESC" value="Оплата псевдодинамической ссылки c WMID <?=$wmid?>"> <input type="hidden" name="LMI_PAYEE_PURSE" value="<?=$p?>"> <input type="hidden" name="service" value="advpsevdo"> <input type="hidden" name="id" value="<?=$id?>"> <input type="submit" value="Оплатить <?=$price?> <?=$vn ?>"> </form>
на:
<form method="POST" action="wmk:payto"> <input type="hidden" name="amount" value="<?=$price?>"> <input type="hidden" name="Desc" value="Оплата "Псевдодинамика" №<?=$id?> с WMID № <?=$wmid?>"> <input type="hidden" name="Purse" value="<?=$p?>"> <input type="submit" value="Оплатить <?=$price?> <?=$vn ?>"> </form>
Это мы сделали кнопку,при нажатии которой будет выскакивать окно перевода с нужным нам текстом в примечании(который мы и будем цеплять,когда размещать)
Теперь нам надо топать в payresultauto.php и в нём после строк:
$purse=$kosheluser;
mysql_query("insert into tb_compdata (idk,user,resvalue,purse) values ('$id','$lidername','$tarif','$purse')");
}
}
}
}
}
}
}
}
}
}добавить:
require('config.php');
//////////////////////////////////съедаем все приходные операции с приечанием псевдодинамика
require_once("autowmid/_header.php");
$response = $wmxi->X3($koshel, intval(0), intval(0), intval(0), intval(0), trim($datestart), trim($datefinish));
$structure = $parser->Parse($response, DOC_ENCODING);
$transformed = $parser->Reindex($structure, false);
$items = @$structure["0"]["node"]["1"]["node"];
$items = is_array($items) ? $items : array();
foreach($items as $k => $v)
{
$vv = $parser->Reindex($v["node"], true);
$desc = htmlspecialchars(@$vv["desc"], ENT_QUOTES);
$amount = htmlspecialchars(@$vv["amount"], ENT_QUOTES);
$checkwmid = htmlspecialchars(@$vv["corrwm"], ENT_QUOTES);
$opertype = htmlspecialchars(@$vv["opertype"], ENT_QUOTES);
$kosheluser = htmlspecialchars(@$vv["pursesrc"], ENT_QUOTES);
$dyn = "Псевдодинамика";
//////////////////////////съели терь надо выташить айди заказа
$searchstring="№($id)";
$pos = strpos($desc, $searchstring);
$pos2 = strpos($desc, $dyn);
/////////////////////////вытащили терь берём из бд всё по этому заказу
$res=mysql_query("select * from tb_psevdoreq where id='$id'");
$row=mysql_fetch_array($res);
$urlsite=$row["url"];
$description=$row["description"];
$wmid=$row["wmid"];
$plan=$row["plan"];
$t=time();
///////////////////////проверим данные по ценам в бд
$sql="select price from tb_config where item='psevdoweek1'";
$res=mysql_query($sql);
$psevdoweek1=mysql_result($res,0,0);
$sql="select price from tb_config where item='psevdoweek2'";
$res=mysql_query($sql);
$psevdoweek2=mysql_result($res,0,0);
$sql="select price from tb_config where item='psevdoweek3'";
$res=mysql_query($sql);
$psevdoweek3=mysql_result($res,0,0);
$sql="select price from tb_config where item='psevdoweek4'";
$res=mysql_query($sql);
$psevdoweek4=mysql_result($res,0,0);
///////////////////////даём условие чтоб сверять было с чем
if ($plan=="1") { $price=$psevdoweek1; }
if ($plan=="2") { $price=$psevdoweek2; }
if ($plan=="3") { $price=$psevdoweek3; }
if ($plan=="4") { $price=$psevdoweek4; }
///////////////////////////////////////даём условие и сверяем цену заказа и сумму прихода
if ($wmid == $checkwmid && $pos == true && $pos2 == true) //проверка данных платежа и данных из базы заказа
{
if ($opertype == 0)
{
$res=mysql_query("select * from tb_psevdoreq where id='$id'");
$restr = mysql_query($res);
if ($nado<=$amount && mysql_num_rows($restr)>0)
{
$query = "INSERT INTO tb_psevdolinks (url,description,wmid,begindate,numdays) VALUES('$urlsite','$description','$wmid','$t','$plan')";
mysql_query($query) or die(mysql_error());
$queryz = "DELETE FROM tb_psevdoreq WHERE id='$id'";
mysql_query($queryz) or die(mysql_error());
mysql_close($con);
}
}
}
}проверяй и отписывайся!
з.ы: админ,не сочти за рекламу...ссылки убери,если захочешь..просто я торопился...итак много времени убил чтоб написать и выложить на форум.это чистый пост с моего форума...подправь плиз)
Поделиться162010-04-15 19:47:10
вот в этой строке нового кода:
if ($nado<=$amount && mysql_num_rows($restr)>0)
надол заменить переменную $nado на $price а то сравнивать нечего и не с чем)))
Поделиться172010-04-15 22:19:30
проверяй и отписывайся!
Спасибо!!! но есть один минус... окно кипера при оплате пустое, нет ни кошелька, ни цены, ни примечания... Как ет испправить?
Поделиться182010-04-15 22:27:32
в addpsevdo.php в коде кнопки "оплатить" убрать нафиг method="POST" может поэтому...
Поделиться192010-04-15 22:46:08
убрать нафиг method="POST"
Теперь все ок! Ток здесь:
<input type="hidden" name="Desc" value="Оплата "Псевдодинамика" №<?=$id?> с WMID № <?=$wmid?>">
надо "" убрать, а то в Примечание вписывает токо Оплата, а Псевдодинамика №37 с WMID № 7857236***** - нет.
Ну а псевдо ссылка все равно не добаляеться...
Отредактировано Mark (2010-04-15 22:51:28)
Поделиться202010-04-15 23:06:31
замени весь код кнопки на:
<a href='wmk:payto?Purse=<?=$p?>&Amount=<?=$price?>&Desc=Оплата "Псевдодинамика" №(<?=$id?>) c WMID: <?=$wmid?>.&BringToFront=Y'><b>ОПЛАТИТЬ</b></a>
будет отображаться ссылка!!!и тогда должно размещаться...и в кипер кавычки будут проходить!надо чтоб обязательно в примечании должно быть с кавычками !!!
