За последние 24 часа нас посетили 22745 программистов и 1223 робота. Сейчас ищут 790 программистов ...

Нужна помощь по Payeer подключению

Тема в разделе "PHP для новичков", создана пользователем optionbit, 30 июл 2016.

  1. optionbit

    optionbit Новичок

    С нами с:
    21 июл 2016
    Сообщения:
    16
    Симпатии:
    0
    Привет! сам Payeer оплату я подключил, проблема в том что когда пользователь оплачивает, надо что бы в описании выводился его логин, как в перфект мани, для того что бы знать кто оплатил, у меня ручное подтверждение, сайт самописный на пхп. Снимок.PNG выложиваю код пэйера и код обработчика
    Код (Text):
    1. <?php
    2. $m_shop = '214233373';
    3. $m_orderid = 'тут номер счета я оставил пустым';
    4. $m_amount = number_format(10, 2, '.', '');
    5. $m_curr = 'USD';
    6. $m_desc = base64_encode('Summertravel');
    7. $m_key = '192';
    8.  
    9. $arHash = array(
    10.     $m_shop,
    11.     $m_orderid,
    12.     $m_amount,
    13.     $m_curr,
    14.     $m_desc,
    15.     $m_key
    16. );
    17. $sign = strtoupper(hash('sha256', implode(':', $arHash)));
    18. ?>
    19. <form method="GET" action="https://payeer.com/merchant/">
    20. <input type="hidden" name="m_shop" value="<?=$m_shop?>">
    21. <input type="hidden" name="m_orderid" value="<?=$m_orderid?>">
    22. <input type="hidden" name="m_amount" value="<?=$m_amount?>">
    23. <input type="hidden" name="m_curr" value="<?=$m_curr?>">
    24. <input type="hidden" name="m_desc" value="<?=$m_desc?>">
    25. <input type="hidden" name="m_sign" value="<?=$sign?>">
    26. <!--
    27. <input type="hidden" name="form[ps]" value="2609">
    28. <input type="hidden" name="form[curr[2609]]" value="USD">
    29. -->
    30. <tr><td align="left"><h5><span>$</span><? echo $fee; ?> Payeer</h5></td>
    31. <td align="right"><input type="submit" name="m_process" class="button" value="Оплатить" /></td></tr>
    32. </form>
    Код (Text):
    1. <?php
    2. if (!in_array($_SERVER['REMOTE_ADDR'], array('185.71.65.92', '185.71.65.189'))) return;
    3.  
    4. if (isset($_POST['m_operation_id']) && isset($_POST['m_sign']))
    5. {
    6.     $m_key = '1122';
    7.     $arHash = array($_POST['m_operation_id'],
    8.             $_POST['m_operation_ps'],
    9.             $_POST['m_operation_date'],
    10.             $_POST['m_operation_pay_date'],
    11.             $_POST['m_shop'],
    12.             $_POST['m_orderid'],
    13.             $_POST['m_amount'],
    14.             $_POST['m_curr'],
    15.             $_POST['m_desc'],
    16.             $_POST['m_status'],
    17.             $m_key);
    18.     $sign_hash = strtoupper(hash('sha256', implode(':', $arHash)));
    19.     if ($_POST['m_sign'] == $sign_hash && $_POST['m_status'] == 'success')
    20.     {
    21.         echo $_POST['m_orderid'].'|success';
    22.         exit;
    23.     }
    24.     echo $_POST['m_orderid'].'|error';
    25. }
    26. ?>
     
  2. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Кто - то не читал документацию, по настройке платежей!
    Идите на их сайт! И читайте пока не поймете, чем мы вам поможем, если уже документации вас не берут.

    Вот народ пошел то. Уже все для них сделали, разжували и все равно дундун.
     
  3. optionbit

    optionbit Новичок

    С нами с:
    21 июл 2016
    Сообщения:
    16
    Симпатии:
    0
    У них нет документации, простая настройка как подключиться и все! А поддержка говорит идите к своим программистам вот и все!
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    @optionbit а что за проект? Благотворительный что нет денег на оплату услуг по подключения приёма оплаты?
     
  5. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    ой, ну что вы, ей богу. Может я бы и повёлся на это, но пользовался API Payeer прямо вчера.
    http://docs.payeerru.apiary.io/
    и что я нашёл за полминуты:
    $m_desc, кодированный basa64 - это комментарий. $m_desc = base64_encode('Summertravel'); вот как он создаётся в вашем коде. Дальше понятно, что делать?
     
    rodent90 нравится это.