1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.4.x Как настроить Robokassu?

Тема в разделе "Для новичков", создана пользователем Эмми, 18.01.2015.

Загрузка
  1. Эмми

    Эмми Пользователь

    Регистрация:
    18.10.14
    Сообщения:
    49
    Симпатии:
    11
    Версия XF:
    1.4.1
    Всем доброй ночи!!!
    Столкнулась с подключением сайта, к Robokasse, вроде все заполнила, но не знаю как этот пункт настроить
    Screenshot_1.png
     
  2. Exile

    Exile Местный

    Регистрация:
    27.06.11
    Сообщения:
    997
    Симпатии:
    545
    Версия XF:
    1.4.4
    Эмми, любое слово латиницей (это ник магазина своеобразный).
     
  3. Эмми

    Эмми Пользователь

    Регистрация:
    18.10.14
    Сообщения:
    49
    Симпатии:
    11
    Версия XF:
    1.4.1
    Спасибо)
     
  4. Эмми

    Эмми Пользователь

    Регистрация:
    18.10.14
    Сообщения:
    49
    Симпатии:
    11
    Версия XF:
    1.4.1
    Код:
    <?php
    if (isset($_POST['OutSum']) and isset($_POST['_xfTokens']) and isset($_POST['desc_info']))
    {
    $out_summ = $_POST['OutSum'];
    $shp_item = $_POST['_xfTokens'];
    $inv_desc = $_POST['desc_info'];
    
    $inv_id = 0;
    $mrh_login = "spaxy"; // логин замените на свой в робокассе
    $mrh_pass1 = "password#1"; // пароль ваш в робокассе #1
    
    $in_curr = ""; //убрал, чтоб отображался весь список выбора оплаты
    $culture = "ru";
    $encoding = "utf-8";
    $crc  = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item");
    print "<form action='https://merchant.roboxchange.com/Index.aspx' method=POST>".
    "<input type=hidden name=MrchLogin value=$mrh_login>".
    "<input type=hidden name=OutSum value='$out_summ'>".
    "<input type=hidden name=InvId value='$inv_id'>".
    "<input type=hidden name=Desc value='$inv_desc'>".
    "<input type=hidden name=SignatureValue value=$crc>".
    "<input type=hidden name=Shp_item value='$shp_item'>".
    "<input type=hidden name=IncCurrLabel value=$in_curr>".
    "<input type=hidden name=Culture value=$culture>".
    "<table align='center'>
    <tr>
    <td>
    Сумма платежа:&nbsp;&nbsp;&nbsp;</td><td class='estsp_form_plain_description estsp_elastic'><b>$out_summ</b></td></tr><tr><td>
    Тип платежа:&nbsp;&nbsp;&nbsp;</td><td class='estsp_form_plain_description estsp_elastic'><b>Повышение пользователя</b></td></tr><tr><td>
    Комментарий:&nbsp;&nbsp;&nbsp;</td><td class='estsp_form_plain_description estsp_elastic'><b>$inv_desc</b></td></tr></table><br><table align='center'><tr><td>".
    "<input type=submit class='button primary' value='Оплатить и перейти'>".
    "</td></tr></table></form>";
    }
    ?>

    Это код с файла robokassa.php с повышения прав а вот этот с пожертвований

    Код:
    <?php
    if (isset($_POST['OutSum']) and isset($_POST['_xfToken']) and isset($_POST['desc_info']))
    { $kredit=$_POST['shp_username'];
    if ($_POST['shp_note'] == null ){ $idgol = "no comment :)";
    }else{ $idgol = $_POST['shp_note'];
    } $summm=$_POST['OutSum'];
    include('./library/config.php');
    mysql_connect($config['db']['host'], $config['db']['username'], $config['db']['password']) or die("no connect");
    mysql_select_db($config['db']['dbname']) or die("fuck DB");
    mysql_query("SET NAMES UTF8");
    $sql = mysql_query("INSERT INTO `robodn_goal` (donated, goal, summm, title, description, goal_reached, start_date, end_date, recurring, archived, feature, display_order ) VALUES ('".$kredit."','".$idgol."', '".$summm."','1','1','1','1','2','1','1','1','1')");
    $out_summ = $_POST['OutSum'];
    $inv_desc = $_POST['desc_info'];
    $shp_userid = $_POST['shp_userid'];
    if ($_POST['_xfTokens'] == null ){
    $shp_item = microtime();
    }else{ $shp_item = $_POST['_xfTokens']; }
    $check = isset($_POST['check']) ? "checked" : "";
    if ($_POST['check'] == 'on' ){
    $shp_username = 'anonim';
    }else{ $shp_username = $_POST['shp_username']; }
    $shp_note = $_POST['shp_note'];
    $inv_id = mysql_insert_id();
    $mrh_login = "login-robokassa"; // login-robokassa
    $mrh_pass1 = "pass-robokassa"; // pass-robokassa #1
    $in_curr = "";
    $culture = "ru";
    $encoding = "utf-8";
    if ($_POST['shp_username'] !="" ){
    $crc  = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:shp_item=$shp_item:shp_note=$shp_note:shp_username=$shp_username");
    }else{ $crc  = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:shp_item=$shp_item:shp_note=$shp_note"); }
    print "<form action='https://merchant.roboxchange.com/Index.aspx' method=POST>".
    "<input type=hidden name=MrchLogin value=$mrh_login>".
    "<input type=hidden name=OutSum value='$out_summ'>".
    "<input type=hidden name=InvId value='$inv_id'>".
    "<input type=hidden name=Desc value='$inv_desc'>".
    "<input type=hidden name=SignatureValue value='$crc'>".
    "<input type=hidden name=shp_item value='$shp_item'>".
    "<input type=hidden name=IncCurrLabel value='$in_curr'>".
    "<input type=hidden name=Culture value='$culture'>".
    "<input type=hidden name=shp_username value='$shp_username'>".
    "<input type=hidden name=shp_note value='$shp_note'>".
    "<table align='center'>
    <tr>
    <td>
    Сумма платежа:&nbsp;&nbsp;&nbsp;</td><td class='estsp_form_plain_description estsp_elastic'><b>$out_summ</b></td></tr><tr><td>
    Тип платежа:&nbsp;&nbsp;&nbsp;</td><td class='estsp_form_plain_description estsp_elastic'><b>$inv_desc $shp_username</b></td></tr><tr><td>
    Комментарий:&nbsp;&nbsp;&nbsp;</td><td class='estsp_form_plain_description estsp_elastic'><b>$shp_note</b></td></tr></table><br><table align='center'><tr><td>".
    "<input type=submit class='button primary' value='Оплатить и перейти'>".
    "</td></tr></table></form>";
    }
    ?>
    У меня еще вопрос, я подключила плагин платное повышение прав группы, поставила его и нормально, сразу подумала а почему бы и не поставить пожертвование для робокассы, как глянула уже после того как уже поставила и залила на сервер файлы, и подключила полностью к системе сайт, но залила файлы плагина пожертвования, а как гляну название папок и файлов почти тоже самое что и у плагина повышение прав и у меня все испортилось пришлось все удалять и ставить только платное повышение прав а пожертвования удалила так как там файлы и папки одинаковые
    --- добавлено : 18 янв 2015 в 02:53 ---
    Вопрос как мне сделать правильно чтоб файлы не путали друг друга
     
    Последнее редактирование модератором: 25.01.2015
  5. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Оффтоп. Довольно не безопасный код. Я бы плагин с таким кодом в принципе на своем сайте не размещал. Мне мой сайт дороже...
     
  6. Эмми

    Эмми Пользователь

    Регистрация:
    18.10.14
    Сообщения:
    49
    Симпатии:
    11
    Версия XF:
    1.4.1
    Спасибо, буду знать)
     

Поделиться этой страницей