jWebMoney Form Generator

Статус
В этой теме нельзя размещать новые ответы.

Jeurey

Хранитель порядка
Регистрация
13 Сен 2006
Сообщения
419
Реакции
614
Класс предназначен для тех, кого просто ломает разбираться с интерфейсами платежки от WebMoney. Все параметры учтены и выполнены в классовой обертке.

Качаем Для просмотра ссылки Войди или Зарегистрируйся.

Отзывы и предложения принимаются ;)

Срочно понадобилось разобраться с работой WebMoney Merchant. Я, как человек практичный и привыкший собирать скрипты в библиотеки - оформил все это дело в класс.

Простота работы класса, надеюсь, поможет даже новичкам. Главное - уметь читать и понять пример запуска ;)

PHP:
# 1.Простой пример
<?php
	 	include 'webmoney.php';					// Подключите файл с этим классом
	 	$webmoney = new webmoney();				// Заведите объект
		
		$webmoney->setKeeper('Z553194645047');	// Задайте свой кошелек
		$webmoney->setCost (1.52);				// Установите стоимость
		$webmoney->process ();					// Запустите генератор
		echo $webmoney->sOutput;				// Выводите в html результат работы :)
	?>

# 2. Усложняем генерацию
	<?php
	 	include 'webmoney.php';					// Подключите файл с этим классом
	 	$webmoney = new webmoney();				// Заведите объект
		
		$webmoney->setKeeper('Z553194645047');	// Задайте свой кошелек
		$webmoney->setCost (2.3);				// Установите стоимость
		// $webmoney->setUID('my_secret_id');   // Установите уникальный номер транзакции ИЛИ
		$webmoney->setUID();					// Сгенерируйте уникальный номер транзакции
		$webmoney->setDescrVisible(true);		// Включите показ описания
		$webmoney->setDesc('Пожертвования в фонд Голодных Программистов :)'); // Задайте текст описания транзакции
		$webmoney->setButtonLabel('Накормить'); // Установите название кнопки
		$webmoney->process();					// Запустите генератор
		echo $webmoney->sOutput;				// Выводите в html результат работы
	?>

# 3. Интегрируем свои поля
	<?php
		$aFields = array();						// Инициализируем и заполняем массив собственных полей 
		$aFields [] = array (
								'name'	=>	'email',
								'value'	=>	'Ваш e-mail',
								'type'	=>	'input'
							);
	
		$webmoney = new webmoney();				// Заведите объект
			
		$webmoney->setKeeper('Z553194645047');	// Задайте свой кошелек
		$webmoney->setCost (1.52);				// Установите стоимость
		$webmoney->addSelfFields($aFields);		// Добавьте свои поля
		$webmoney->process ();					// Запустите генератор
		echo $webmoney->sOutput;				// Выводите в html результат работы :)
	?>
 
Всё неплохо. Рекомендовал бы добавить поле
PHP:
LMI_PAYMENT_DESC
undefined - не особо привлекает :)

Пожертвование в фонд Голодных Программистов - самое то :)
 
invader, описание товара есть. Может, ты не установил его? :)

PHP:
<?php
...
$webmoney->setDesc('Пожертвования в фонд Голодных Программистов :)'); // Задайте текст описания транзакции
...
?>
 
invader, описание товара есть. Может, ты не установил его? :)

PHP:
<?php
...
$webmoney->setDesc('Пожертвования в фонд Голодных Программистов :)'); // Задайте текст описания транзакции
...
?>

Я не устанавливал. Я на блоке тыркнул кнопку Donate
Это же демка. Нет там поля описание


PHP:
<form action="https://merchant.webmoney.ru/lmi/payment.asp" method="POST" />
<input type="hidden" name="LMI_PAYEE_PURSE" value="Z324290111214" />
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="2 />
<input type="hidden" name="LMI_PAYMENT_NO" value="7b58f8af24d7a738af47125850d76382" />
Пожертвуйте в фонд Голодных Программистов <img src='http://jeurey.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<input type="text" name="Donator" value="Введите свое имя"/>
<input type="submit" value="Donate" />
<!-- Generated by jWMForm generator. http://jeurey.com/ --><br />
</form>
 
Все, понял, туплю :)
 
в течение суток подниму.
 
Jeurey, чё-то я не понял смысла в этом классе. оно же просто тупо принтит формочку :-] а название-то какое громкое "webmoney"! Воистину! Я уж думал там нормальная библиотека с поддержкой xml интерфейсов вэбмань... а тут... мда :)
 
кто скачал примеры использования отсюда: выложите пожалуйста, потому что сайт не доступен
 
Slayter, претензии ффтопку - читай название ;)
ЗЫ: чтобы в магазины удобно было встраивать. И плугины писать - враппер, вообщем.
ЗЫЫ: перезалил.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху