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

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

  • disc

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

    Spritz Янв. 17, 2008, 10:23 п.п.

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

    • PHP5

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

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


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

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


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

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

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

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

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

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

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

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

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

    Spritz Янв. 18, 2008, 10:25 д.п., спустя 15 минут 17 секунд

    Спасиб, мож пригодится :)
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • disc

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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