Тема: Биллинг dcms social (WAP/WEB мастеру/Помощь мастерам) Samurai (9 Apr 2015 в 20:51) а в success url что ты тогда пишешь? khujand (9 Apr 2015 в 21:05) Samurai, <?php /* * Информация по приему платежей взята из свободных источников * Вы платите только за мое исполнение для DCMS-Social * http://sourceforge.net/projects/merchant-php/ */ include_once $_SERVER[\'DOCUMENT_ROOT\'].\'/sys/inc/home.php\'; include_once H.\'sys/inc/start.php\'; include_once H.\'sys/inc/compress.php\'; include_once H.\'sys/inc/sess.php\'; include_once H.\'sys/inc/settings.php\'; include_once H.\'sys/inc/db_connect.php\'; include_once H.\'sys/inc/ipua.php\'; include_once H.\'sys/inc/fnc.php\'; include_once H.\'sys/inc/user.php\'; $money = \'wmr\'; // Валюта $key = \' 954183326 \'; // Secret Key: $wmr_k = \' R160095349554 \'; // Кошелек $wmr_koch = $_POST[\'LMI_PAYEE_PURSE\']; // Кошелек $summa = $_POST[\'LMI_PAYMENT_AMOUNT\']; // Входящая сумма $wmidpokupatela = $_POST[\'LMI_PAYER_WM\']; // WMID $tel = $_POST[\'LMI_WMCHECK_NUMBER\']; // Телефон $email = $_POST[\'LMI_PAYMER_EMAIL\']; // Email $id_user = $_POST[\'id_user\']; // Юзер if (isset($_POST[\'LMI_PREREQUEST\'])) { // Проверяем на сумму if(!isset($summa) || $summa < 1) $err = \'Сумма платежа должна быть не менее 1 wmr\'; if (isset($err)) { echo $_POST[\'LMI_HASH\']; exit; } echo \'YES\'; # if everything is ok and items are reserved, give ok to transaction exit; } # If payment or items were not found # Create check string # Проверяем хеш сгенерированный с входящим $chkstring = $wmr_k .$_POST[\'LMI_PAYMENT_AMOUNT\'] .$_POST[\'LMI_PAYMENT_NO\'] .$_POST[\'LMI_MODE\'] .$_POST[\'LMI_SYS_INVS_NO\'] .$_POST[\'LMI_SYS_TRANS_NO\'] .$_POST[\'LMI_SYS_TRANS_DATE\'] .$key .$_POST[\'LMI_PAYER_PURSE\'] .$_POST[\'LMI_PAYER_WM\']; // Шифруем полученную строку в SHA256 и переводим ее в верхний регистр $hash = strtoupper(hash(\"sha256\")); if($hash!= $_POST[\'LMI_HASH\']) { $message = \'Неудачное пополнение счета rn WMID \' . $_POST[\'LMI_PAYER_WM\'] . \' rn Кошелек \' . $_POST[\'LMI_PAYER_PURSE\'] . \' rn Сумма платежа \'. khujand (9 Apr 2015 в 21:08) Сумма платежа \'. $_POST[\'LMI_PAYMENT_AMOUNT\']; mysql_query(\"INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) VALUES (\'0\', \'1\', \'$message\', \'$time\')\"); die(\'Ошибка\'); exit; } $ank = get_user($id_user); if (isset($ank[\'id\'])) { mysql_query(\"UPDATE `user` SET `$money` = \'\" . ($ank[$money] + $summa) . \"\' WHERE `id` = \'\" . $ank[\'id\'] . \"\' LIMIT 1\"); $mess = \'Пополнение баланса \'; mysql_query(\"INSERT INTO `bill_log` (`id_user`, `summa`, `name`, `time`) VALUES (\'\" . $ank[\'id\'] . \"\', \'\" . $summa . \"\', \'$mess\', \'$time\')\"); // Автоматическая запись WMID if ($ank[\'wmid\'] == 0) mysql_query(\"UPDATE `user` SET `wmid` = \'\". $_POST[\'LMI_PAYER_WM\'] .\"\' WHERE `id` = \'\". $ank[\'id\'] .\"\' LIMIT 1\"); // Автоматическая запись WMR кошелька if ($ank[\'rwm\'] == 0) mysql_query(\"UPDATE `user` SET `rwm` = \'\". $_POST[\'LMI_PAYER_PURSE\'] .\"\' WHERE `id` = \'\". $ank[\'id\'] .\"\' LIMIT 1\"); $msg = \'Здравствуйте. [url=/id\' . $ank[\'id\'] . \']\' . $ank[\'nick\'] . \'[/url] пополнил свой cчет на сумму [b]\' . $summa . \' wmr[/b]\'; mysql_query(\"INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) VALUES (\'0\', \'1\', \'$msg\', \'$time\')\"); exit; } ?> Samurai (9 Apr 2015 в 21:09) khujand, у тебя хоть формальный атестат с подтвержденными сканами паспорта и инн? khujand (9 Apr 2015 в 21:10) у меня начальный аттестат Samurai (9 Apr 2015 в 21:11) khujand, надо минимум формальный иметь для работы с мерчантом Sewkas (9 Apr 2015 в 21:19) --Цитата-- Samurai (9 Apr 2015 в 21:11): khujand, надо минимум формальный иметь для работы с мерчантом ---------- Samurai, вот когда паспорт ввел,можно авто билл юзать? или нужны ксерокопии и тд? Samurai (9 Apr 2015 в 21:21) Sewkas, Скал или фотографии. Короче тему в топку да? Sewkas (9 Apr 2015 в 21:26) --Цитата-- Samurai (9 Apr 2015 в 21:21): Sewkas, Скал или фотографии. Короче тему в топку да? ---------- Samurai, всм в топку? khujand (9 Apr 2015 в 21:37) У меня аттестат выше формального khujand (9 Apr 2015 в 21:40) мой wmid : 566891807677 Angelok0803 (9 Apr 2015 в 23:55) Возможно сайт закрыт для гостей. Попробуй открыть на время khujand (11 Apr 2015 в 20:09) Angelok0803, у тебя есть готовый файл success_money.php биллинг этого сайта khujand (11 Apr 2015 в 20:09) Angelok0803, у тебя есть готовый файл success_money.php биллинг этого сайта? Бродяга (11 Apr 2015 в 21:13) Открой сайт) и сами подумайте что закрытый сайт не будет пускать запрос от WebMoney так же тама есть кнопка проверить доступность файла) по ссылке и возвращает статус доступности страницы. А вообще для обрабочиков нужно делать доступность гостью) так как запрос не сможет обработать) Так что либо ставте исключение на страницу обрабочика либо сайт держите всегда открытым) Для гостей) khujand (12 Apr 2015 в 22:47) Бродяга, мой сайт открыт, биллинг работает, но файл result url не работает, то есть денег на кошелек пополняется, а вот на сайт нет. Я хочу чтоб после пополнение кошелька, деньги перечислились на сайт. То есть файл success_money.php сработала отлично! Источник: http://www.dcms-social.ru/forum/20/44/58578/