Пуля — дура. Пых — молодец.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 10 Февраль, 2012, 11:59:35

Страниц: [1] 2
Печать
Автор Тема: Класс для работы с Webmoney Merchant  (Прочитано 12087 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
disc    ↓ 
17 Январь, 2008, 10:23:57
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 37
Сообщений: 844
Сила слова: 4.38

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

  • PHP5

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

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

В приложеном архиве есть сам класс, пример использования скрипта и скриншот настройки мерчанта на сайте http://merchant.webmoney.ru/
 
Пример использования:
Для связи с БД этого скрипта необходимо в самом классе wmmerchant.class.php дописать в места с комментариями нужные запросы.
 
Text

<?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 "Неудачная оплата";
    }
?>
 

* wmmerchant.zip (83.98 Кб - загружено 920 раз.)
« Последнее редактирование: 02 Май, 2008, 10:48:37 от disc » Записан
md5    ↓ 
18 Январь, 2008, 10:10:40 , спустя 11 часов 46 минут 43 секунды
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10447
Сила слова: 1.2

спасибо, нужная весчь, попробую
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
adw0rd    ↓ 
18 Январь, 2008, 10:25:57 , спустя 15 минут 17 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: Джедаи

Карма: не нужна
Сообщений: 17222
Сила слова: 1.65

Спасиб, мож пригодится :)
Записан

FreeBSD, Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch
Кинсбург * Либург * Футбург * Мой блог
disc    ↓ 
18 Январь, 2008, 04:28:06 , спустя 6 часов 2 минуты 9 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 37
Сообщений: 844
Сила слова: 4.38

Я живу в Приднестровье, и есть у нас филиалы поближе чем Москва и СПб, а в России так вообще в каждом городе есть, и цена 150-300 рублней не так велика для легального бизнеса.
Записан
Zhilinsky    ↓ 
23 Апрель, 2008, 01:52:45 , спустя 95 дней 20 часов 24 минуты 39 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 12
Сила слова: 0

Не завелся класс почему-то, почему - пока не ясно, буду отлаживать...
Записан
disc    ↓ 
23 Апрель, 2008, 03:06:28 , спустя 1 час 13 минут 43 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 37
Сообщений: 844
Сила слова: 4.38


Не завелся класс почему-то, почему - пока не ясно, буду отлаживать...
http://***/wmmerchant.php?pay для старта
Записан
Zhilinsky    ↓ 
24 Апрель, 2008, 11:33:38 , спустя 20 часов 27 минут 10 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 12
Сила слова: 0

Пустая страница - что по http, что по https. Вывод ошибок правда отключен, надо ковырять...
Записан
Олег    ↓ 
15 Март, 2009, 06:55:13 , спустя 325 дней 8 часов 21 минуту 35 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 140
Сила слова: 1.43

md5, опробовали?
Я уже третий день ковыряю http://owebmoney точка ru/merchant.shtml
Предполагаю, что на элементарном запнулся
Записан
disc    ↓ 
15 Март, 2009, 07:03:10 , спустя 7 минут 57 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 37
Сообщений: 844
Сила слова: 4.38

Олег, есть какие-то проблемы при использовании моего скрипта?
Записан
Олег    ↓ 
15 Март, 2009, 07:08:17 , спустя 5 минут 7 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 140
Сила слова: 1.43

disc, он не делает проверку произведенного платежа. Вроде бы проверяет, а меняю любые данные и всеравно платеж проходит
Записан
disc    ↓ 
15 Март, 2009, 07:11:27 , спустя 3 минуты 10 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 37
Сообщений: 844
Сила слова: 4.38

Олег, комментарии в самом классе читали?
дело в том что это не конечный продукт, а прототип.
Записан
Олег    ↓ 
15 Март, 2009, 07:18:40 , спустя 7 минут 13 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 140
Сила слова: 1.43

disc, а есть конечный продукт?
Записан
disc    ↓ 
15 Март, 2009, 07:21:50 , спустя 3 минуты 10 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 37
Сообщений: 844
Сила слова: 4.38

Олег, я интегрирую данный скрипт в проекты где это необходимо и он жестко привязан к определенному виду БД и требованиям проекта. Попозже постараюсь найти свободное время и делать конечный продукт.
Записан
Олег    ↓ 
15 Март, 2009, 07:28:23 , спустя 6 минут 33 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 140
Сила слова: 1.43

disc, Понятно, значит рабочего скрипта мне не найти.
Записан
Олег    ↓ 
15 Март, 2009, 07:32:10 , спустя 3 минуты 47 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 140
Сила слова: 1.43

Может гляниет бегло, где косяк в скрипте от сайта Owebmoney
Записан
Страниц: [1] 2
Печать
 

Перейти в: