[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Класс для работы с Webmoney Merchant
disc
Хочу поделиться своим классом для работы с 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 "Неудачная оплата";
    }
?>




Спустя 3 дня, 12 часов, 20 минут, 24 секунды (21.01.2008 - 14:09) PollyMorph написал(а):
Интересная вестч. Взгляни еще сюда. Товарищ тоже неплохо постарался в эту сторону rolleyes.gif

Спустя 12 минут, 24 секунды (21.01.2008 - 14:21) disc написал(а):
Согласен, ХМЛ интерфейсы очень полезная вещь, но часто для приема средств на сайте достаточно Мерчанта.

Спустя 1 год, 17 дней, 33 минуты, 13 секунд (10.02.2009 - 14:55) Alexander написал(а):
А можно обновить информацию? Ссылка мертвая...

huh.gif

Спустя 7 часов, 35 минут, 25 секунд (10.02.2009 - 22:30) kirik написал(а):
Alexander, эта мертвая? _http://my-tools.net/wmxi/


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.