ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > ИНФО > Статьи
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Платежная система WebMoney по средствам PHP
  #1  
Старый 01.06.2006, 17:18
Аватар для DIAgen
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 1276


По умолчанию Платежная система WebMoney по средствам PHP

Недавно пришлось столкнуться с настройкой WebMoney на одном сайте. Проделав работу, мне пришлось прочесть столько статей, просмотреть скриптов, но как говорится опыт приход с долгами, но это маленькое отступление, и так я хочу рассказать то, что понял сам.
WebMoney позволяет проверять состояние счета, выписывать счет, проверять состояние денежного перевода. Для создания цифровой подписи передаваемых шлюзу данных, используется свой специальный механизм, называемый WMSigner. На PHP разработана библиотека, которая позволяет работать со шлюзом WebMoney, WMSigner.
PHP код:
Include(“wn.inc”);
//Параметры вызова сервисной функции
//$wmid Идентификатор покупателя 
//$summ Сумма платежа
//$inv_id Внутренний номер платежа 
//$dsc Описание платежа
//$adr Адрес доставки
List($wminvc_n,$err) = InvCreate($wmid$summ$inv_id$dsc$adr);
//Вывод результата
If ($wminvc>0)
{print 
“Счет выписан успешно <br>№ счет WebMoney$wminvc_n”;}
Else
{
print”Ошибка выписки счета$err”;} 
Merchant-панель, предоставляет собой специальный интерфейс на сервере, позволяющий проводить операцию, не путем прямого обращения к шлюзу. WebMoney предоставляет отдельные настройки панели приема платежа для каждого кошелька, на который будет производится платеж. Эти настройки можно сконфигурировать на странице «Настройки» на сайте https://merchant.webmoney.ru. Полный список параметров можно найти на webmoney.ru. Для нас интересен Result URL¸ на который будет передано оповещения об успешном платеже. В процессе работы, идет два обращения
1) проверяется работоспособность сайта торговца
2) передача реквизитов платежа
Так же важны Success URL и Fail URL адреса, на которые будет переброшен клиент в случае успешного или не успешного платежа. Схему платежа можно просмотреть на https://merchant.webmoney.ru/conf/guide.asp
Пример формы
PHP код:
<form method=”POST” action=” https://merchant.webmoney.ru/lmi/payment.asp”>
//Сумма  платежа
<input type=”hidden name=”LMI_PAYMENT_AMOUNT” value=”12.08”>
//Описание платежа
<input type=”hidden name=”LMI_PAYMENT_DESC” value=”платеж по счету”>
//Номер платежа
<input type=”hidden name=”LMI_PAYMENT_NO” value=”1234”>
//Кошелек торговца, на который совершается платеж
<input type=”hidden name=”LMI_PAYMENT_PURSE” value=”Z451348715431”>
//Любые другие поля
<input type=”hidden name=”FIELD_1” value=”VALUE_1”>
------
<
input type=”hidden name=”FIELD_N” value=”VALUE_N”>
------
</
form
Если в настройках Merchant-панели включена опция «передавать параметры в предварительном запросе». В таком случаи проведение платежа (вернуть строку Yes) или отказать покупателю в платеже (вернуть другую стоку, которая будет показана покупателю).
Фактически те же поля передаются системой на Result URL, в случаи успешного проведения платежа, к полям также будут добавлены контрольная подпись, дата и время платежа, номер кошелька покупателя, секретный ключ и внутренний номер счета и платежа в системе WebMoney.
Контрольная подпись собирается из полей: кошелек, сумма платежа, номер заказа, внутренний номер счета WM и т.д. И потом все это обрабатывается MD5.
Полную информацию и скрепты для работы с WenMoney, можно скачать с http://webmoney.ru

P.S Разобравшись и настроив скрипты, я сделал вывод, что нет не чего сложного, с первого раза может показаться сложно.

Последний раз редактировалось Mobile; 02.10.2006 в 15:02..
 
Ответить с цитированием

  #2  
Старый 02.06.2006, 00:24
Аватар для censored!
censored!
Green member - Level 3
Регистрация: 02.11.2004
Сообщений: 1,337
Провел на форуме:
2398258

Репутация: 648


По умолчанию

Это ты сам разобрался или скопи-пастил с вебмоней?
__________________
+ (это не крестик, это плюсик!)
__________________


 
Ответить с цитированием

  #3  
Старый 02.06.2006, 13:35
Аватар для byte57
byte57
Постоянный
Регистрация: 22.01.2005
Сообщений: 764
Провел на форуме:
1086047

Репутация: 67


По умолчанию

нормально, торгующим асями и дизайнерам магазинов посвящается...
 
Ответить с цитированием

  #4  
Старый 08.06.2006, 22:00
Аватар для fucker"ok
fucker"ok
Познавший АНТИЧАТ
Регистрация: 21.11.2004
Сообщений: 1,137
Провел на форуме:
2487541

Репутация: 761


По умолчанию

На вебмоней нечто подобное описывается (там специальное место для веб девелоперов)
В принципе, я считаю, когда дело касается денег, то лучше изучить всё досканально, ибо объяснение "на пальцах" может потом вам дорого стоить. =)
 
Ответить с цитированием

  #5  
Старый 26.06.2006, 21:12
Аватар для blackybr
blackybr
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме:
8042357

Репутация: 3742


Отправить сообщение для blackybr с помощью ICQ Отправить сообщение для blackybr с помощью AIM Отправить сообщение для blackybr с помощью Yahoo
По умолчанию

ээмм.. единствеенное но - такой способ действует для кошельков с скртификатом
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
 
Ответить с цитированием

  #6  
Старый 04.07.2006, 08:46
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
ээмм.. единствеенное но - такой способ действует для кошельков с скртификатом
Это препятствие? =))) Потратить кучу денег на магазин и не найти пары баксов на перс? =)
 
Ответить с цитированием

  #7  
Старый 04.07.2006, 09:39
Аватар для Nova
Nova
OpenVPN.CC
Регистрация: 15.07.2005
Сообщений: 1,599
Провел на форуме:
7670961

Репутация: 1034


Отправить сообщение для Nova с помощью ICQ
По умолчанию

Цитата:
Сообщение от nerezus  
Это препятствие? =))) Потратить кучу денег на магазин и не найти пары баксов на перс? =)
Нет может дело и не в деньгах в том что магазин или ещё что-то может быть разводом и человеку не хочеться предоставлять свой паспортные данные.
 
Ответить с цитированием

  #8  
Старый 04.07.2006, 10:16
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

ну так перс не на свои данные стоит сотню-две, можно даже наверняка и дешевле найти.
 
Ответить с цитированием

  #9  
Старый 04.07.2006, 10:52
Аватар для Nova
Nova
OpenVPN.CC
Регистрация: 15.07.2005
Сообщений: 1,599
Провел на форуме:
7670961

Репутация: 1034


Отправить сообщение для Nova с помощью ICQ
По умолчанию

Цитата:
Сообщение от nerezus  
ну так перс не на свои данные стоит сотню-две, можно даже наверняка и дешевле найти.
Вести в интернете честную политику гараздо дешевле так как я себе ещё за 5 $ покупал атестат =)

А перс не на свой данные дороже намного а жаль =(
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Живучая ОПерационная системА России dinar_007 Мировые новости 2 01.04.2006 10:09
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ