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>
будет отображаться ссылка!!!и тогда должно размещаться...и в кипер кавычки будут проходить!надо чтоб обязательно в примечании должно быть с кавычками !!!