За последние 24 часа нас посетили 66822 программиста и 1617 роботов. Сейчас ищут 966 программистов ...

ОСМП - так ли страшно?

Тема в разделе "Вопросы от блондинок", создана пользователем zorbis, 11 фев 2010.

  1. zorbis

    zorbis Активный пользователь

    С нами с:
    17 авг 2009
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    Кишинев
    Вчера начал магазин делать по одному проекту. У пользователей есть внутренний счет в системе. Один из способов пополнения счета - платежные терминалы. Но с ними я никогда не работал, в офисе ихнем мне дали какие-то непонятные бумажки, которые назвали документацией (технической информации там 0, в основном условия на которых услугу предоставляют, комисионный % и т.д.). Я долго гуглил, но никакой конкретной информации по ним тоже не нашел.

    Хотел поинтересоваться у тех кто с этим сталкивался сложно ли с ними работать, ну и дайте ссылочку на документацию или примеры какие-нибудь, если есть у кого-то. Спасибо.
     
  2. zorbis

    zorbis Активный пользователь

    С нами с:
    17 авг 2009
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    Кишинев
    Да, именно то. Спасибо.
     
  3. Вопросы будут - приходи. Потому что на самом деле там не все работает так, как указано в доке.
    С другой стороны, нет гарантии, что ты с этим вообще столкнешься ;)
     
  4. zorbis

    zorbis Активный пользователь

    С нами с:
    17 авг 2009
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    Кишинев
    Ну, пока что единственная проблема - это что все готово должно быть на неделю раньше чем я проект получил.
    Но вообще если возникнут вопросы, то обязательно обращусь.
     
  5. Если тебе только получать платежи - там на пару часов работы.

    Черновой вариант - что то вроде этого:

    PHP:
    1. <?php // faked output
    2. header('Content-type: text/xml');
    3. header('Connection: close');
    4. echo '<?';?>xml version="1.0" encoding="UTF-8"?>
    5. <response>
    6.     <osmp_txn_id><?php echo $_GET['txn_id'];?></osmp_txn_id>
    7.     <sum><?php echo $_GET['sum']; ?></sum>
    8.     <result>0</result>
    9.     <comment>OK</comment>
    10. </response>
    11. <?php
    12. require_once('functions/init.php');
    13.  
    14. $provider = isset($_SERVER['PHP_AUTH_USER'])?$_SERVER['PHP_AUTH_USER']:'';
    15. $command = isset($_GET['command'])?$_GET['command']:'';
    16.  
    17. if ($command == 'check') {
    18.     $db = ServiceLocator::get('database');
    19.     $_GET['txn_date'] = date('YmdHis');
    20.     $db->query('insert into payment_log values(?,?,?,?,?)', null, $_GET['txn_id'], $provider, $_GET['account'], $dealer_id, $_GET['sum'], $_GET['txn_date']);
    21.  
    22. }
    23. $log = var_export($request, true);
    24. $log.= var_export($_SERVER, true);
    25. file_put_contents('logs/'.date('d_m_Y_h_i_s').'.log', $log);
    26. ?>
    Примерно понятно будет. Да, если договор заключен напрямую с осмп - $command который тебе нужен будет, не check а pay. Просто одна из вещей которая не работает - это у пользовательских провайдеров как раз не приходит второй запрос подтверждения )) тебя скорее всего это беспокоить не должно.
     
  6. zorbis

    zorbis Активный пользователь

    С нами с:
    17 авг 2009
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    Кишинев
    Да, мне только получать. Представлял себе все это намного сложнее. В очередной раз благодарю.
     
  7. zorbis

    zorbis Активный пользователь

    С нами с:
    17 авг 2009
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    Кишинев
    Я дошел до скрипта, который платежи принимает. Возникла следующая проблема: клиент хостится на обычном виртуальном хостинге (VPN не настроить), SSL сертификат пока что покупать не хочет. Собственно вопрос: насколько ненадежно принимать платежи тупо по http? (В офисе осмп мне назвали постоянный и единственный IP их сервера, с которого будут приходить запросы).
     
  8. да, можно именно на него вешатся. Не знаю, мы именно по обычному HTTP принимаем. Но у нас не такие большие суммы, в принципе. Да и легче взломать твоего клиента со стороны шаред ходстинга, чем со стороны подмены данных от ОСМП.
     
  9. zorbis

    zorbis Активный пользователь

    С нами с:
    17 авг 2009
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    Кишинев
    Хм, спасибо, успокоил. У нас суммы тоже не очень большие предполагаются (магазин по продаже лицензионных ключей к компьютерным играм), но тем не менее не хотелось бы, чтоб потом проблемы были. Под взломом со стороны хостинга ты имеешь ввиду непорядочных администраторов, или баги хостинг сервера, которыми могу воспользоваться злоумышленники?
     
  10. и то, и другое. У шаред хостингов ведь общая файловая система между всеми клиентами. А веб-сервер работает под одиним и тем же пользователем, так что чисто теоретически... можно получить доступ к чужим данным.
     
  11. zorbis

    zorbis Активный пользователь

    С нами с:
    17 авг 2009
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    Кишинев
    Да, можно, но только при некачественном администрировании серверов (я когда-то интересовался подобной тематикой). А от непорядочных администраторов врядли что-то спасет.
     
  12. Ну, в jail никто на виртуальных хостингах не заводит, т.к. это приводит к потреблению значительно большего ресурсов. И обычно оставляют так, как есть.