ФорумПрограммированиеПыхнуть хотите?Готовые решения → Класс для работы с Webmoney Merchant

Класс для работы с Webmoney Merchant

  • disc

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 17 января 2008 г. 14:23

    Хочу поделиться своим классом для работы с Webmoney Merchant. Простой в использовании класс для принятия платежей у себя на сайте.
    Обязательные требования:

    • PHP5

    • Наличие минимум персонального сертификата у продавца

    • Использование HTTPS протокола


    В приложеном архиве есть сам класс, пример использования скрипта и скриншот настройки мерчанта на сайте http://merchant.webmoney.ru/

    Пример использования:
    Для связи с БД этого скрипта необходимо в самом классе wmmerchant.class.php дописать в места с комментариями нужные запросы.


    <?php
    require_once(&quot;wmmerchant.class.php&quot;);
    /*
    Для отображения формы используйте wmmerchant.php?pay
    */
    $merchant = new WmMerchant();
    $merchant->setPrice(0.01); // цена товара
    $merchant->setDescription(&quot;Тестовая продажа&quot;); // описание товара
    $merchant->setPurseNumber(&quot;Z000000000006&quot;); // кошелек продавца
    $merchant->setPaymentNumber(1); // установить локальный номер платежа.

    if (isset($_GET[&#39;pay&#39;])) {
    print &quot;Интерфейс оплаты, сумма 0.01<br>&quot;;
    $form = $merchant->generatePayForm();//генерация формы для оплаты
    if ($form !== false) {
    print $form;
    } else {
    echo &quot;Ошибка при генерации формы&quot;;
    }
    }

    if (isset($_GET[&#39;result&#39;])) {
    $merchant->prerequest();//предпроверка полученных данных
    }

    if (isset($_GET[&#39;success&#39;])) {
    if ($merchant->isSuccess()) {// если верные даныне получены
    print &quot;Удачная оплата&quot;;//выполянем нужные действия
    }
    }

    if (isset($_GET[&#39;fail&#39;])) { //платеж не прошел либо пользователь отменил его.
    print &quot;Неудачная оплата&quot;;
    }
    ?>
  • md5

    Сообщения: 11951 Репутация: N Группа: в ухо

    Spritz 18 января 2008 г. 2:10, спустя 11 часов 46 минут 43 секунды

    спасибо, нужная весчь, попробую
    все умрут, а я изумруд
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 18 января 2008 г. 2:25, спустя 15 минут 17 секунд

    Спасиб, мож пригодится :)
    adw/0
  • disc

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 18 января 2008 г. 8:28, спустя 6 часов 2 минуты 9 секунд

    Я живу в Приднестровье, и есть у нас филиалы поближе чем Москва и СПб, а в России так вообще в каждом городе есть, и цена 150-300 рублней не так велика для легального бизнеса.
  • Zhilinsky

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 23 апреля 2008 г. 5:52, спустя 95 дней 20 часов 24 минуты

    Не завелся класс почему-то, почему - пока не ясно, буду отлаживать…
  • disc

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 23 апреля 2008 г. 7:06, спустя 1 час 13 минут 43 секунды


    Не завелся класс почему-то, почему - пока не ясно, буду отлаживать…

    http://***/wmmerchant.php?pay для старта
  • Zhilinsky

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 24 апреля 2008 г. 3:33, спустя 20 часов 27 минут 10 секунд

    Пустая страница - что по http, что по https. Вывод ошибок правда отключен, надо ковырять…
  • Олег

    Сообщения: 177 Репутация: N Группа: Кто попало

    Spritz 15 марта 2009 г. 11:55, спустя 325 дней 8 часов 21 минуту

    md5, опробовали?
    Я уже третий день ковыряю http://owebmoney точка ru/merchant.shtml
    Предполагаю, что на элементарном запнулся
  • disc

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 15 марта 2009 г. 12:03, спустя 7 минут 57 секунд

    Олег, есть какие-то проблемы при использовании моего скрипта?
  • Олег

    Сообщения: 177 Репутация: N Группа: Кто попало

    Spritz 15 марта 2009 г. 12:08, спустя 5 минут 7 секунд

    disc, он не делает проверку произведенного платежа. Вроде бы проверяет, а меняю любые данные и всеравно платеж проходит
  • disc

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 15 марта 2009 г. 12:11, спустя 3 минуты 10 секунд

    Олег, комментарии в самом классе читали?
    дело в том что это не конечный продукт, а прототип.
  • Олег

    Сообщения: 177 Репутация: N Группа: Кто попало

    Spritz 15 марта 2009 г. 12:18, спустя 7 минут 13 секунд

    disc, а есть конечный продукт?
  • disc

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 15 марта 2009 г. 12:21, спустя 3 минуты 10 секунд

    Олег, я интегрирую данный скрипт в проекты где это необходимо и он жестко привязан к определенному виду БД и требованиям проекта. Попозже постараюсь найти свободное время и делать конечный продукт.
  • Олег

    Сообщения: 177 Репутация: N Группа: Кто попало

    Spritz 15 марта 2009 г. 12:28, спустя 6 минут 33 секунды

    disc, Понятно, значит рабочего скрипта мне не найти.
  • Олег

    Сообщения: 177 Репутация: N Группа: Кто попало

    Spritz 15 марта 2009 г. 12:32, спустя 3 минуты 47 секунд

    Может гляниет бегло, где косяк в скрипте от сайта Owebmoney

Пожалуйста, авторизуйтесь, чтобы написать комментарий!