Перейти к содержимому


Фотография

продавец не дал разрешение на выполнение операции


  • Пожалуйста, авторизуйтесь для ответа.
4 ответов в данной теме

#1 Пользователь Vadimle (WMID 355604514051 )

  • Группа: Пользователи
  • сообщений 7
  • Регистрация: 21-июля 17
  • Webmoney BL

Отправлено 21 июля 2017 - 14:21

Сделал все по инструкция

вот хтмл код

<form action="https://merchant.webmoney.ru/lmi/payment.asp" method="POST">
 <input type="hidden" name="LMI_PAYMENT_AMOUNT" value="10.00">
 <input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="0YLQtdGB0YLQvtCy0YvQuSDRgtC+0LLQsNGA">
 <input type="hidden" name="LMI_PAYEE_PURSE" value="тут я ставлю свой кошелек">
<input type="submit" class="wmbtn" style="font-famaly:Verdana, Helvetica, sans-serif!important;padding:0 10px;height:30px;font-size:12px!important;border:1px solid #538ec1!important;background:#a4cef4!important;color:#fff!important;" value="&#1086;&#1087;&#1083;&#1072;&#1090;&#1080;&#1090;&#1100;10.00 WMR ">
</form>

вот пхп код

public function success(){
		echo "success";
	}
	public function fail(){
		echo "fail";
	}
	public function result(){
		if(!empty($_POST)){
			if($_POST['LMI_PREREQUEST'] == 1) {
				if(trim($_POST['LMI_PAYEE_PURSE']) != "тут мой кошелек") {
					echo 'YES';
				}
			}
			else{
				$secret_key = 'тут мой секретный ключ';
				$common_string = $_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO'].$_POST['LMI_MODE'].$_POST['LMI_SYS_INVS_NO'].$_POST['LMI_SYS_TRANS_NO'].$_POST['LMI_SYS_TRANS_DATE'].$secret_key.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM'];
				if(strtoupper(hash("sha256",$common_string)) != $_POST['LMI_HASH']){
					exit;
				}
			}
		}
	}

после нажатии на оплатить вот что мне выдает http://prntscr.com/fyh1xz


    • 0
  • Наверх

#2 Пользователь Vadimle (WMID 355604514051 )

  • Группа: Пользователи
  • сообщений 7
  • Регистрация: 21-июля 17
  • Webmoney BL

Отправлено 21 июля 2017 - 14:24

вот настройки мерчанта http://prntscr.com/fyh3hu


    • 0
  • Наверх

#3 Пользователь Vadimle (WMID 355604514051 )

  • Группа: Пользователи
  • сообщений 7
  • Регистрация: 21-июля 17
  • Webmoney BL

Отправлено 21 июля 2017 - 14:52

проверял настройки на совпадения кошелька все совпадает


    • 0
  • Наверх

#4 Знаток ! добрый торговец ! (WMID 217358758215 )

  • Группа: Пользователи
  • сообщений 9 846
  • Регистрация: 18-мая 09
  • МестоположениеЭфиопия
  • Webmoney BL

Отправлено 21 июля 2017 - 19:35

проверял настройки на совпадения кошелька все совпадает

Скрины нормальные вставите - посмотрим, а на мобильные подписки попадать не особо охота.
    • 0
  • Наверх

#5 Знаток wo (WMID 175291275606 )

  • Группа: Пользователи
  • сообщений 203
  • Регистрация: 02-декабря 14
  • Webmoney BL

Отправлено 23 июля 2017 - 13:21

Сделал все по инструкция
вот хтмл код

<form action="https://merchant.webmoney.ru/lmi/payment.asp" method="POST">
 <input type="hidden" name="LMI_PAYMENT_AMOUNT" value="10.00">
 <input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="0YLQtdGB0YLQvtCy0YvQuSDRgtC+0LLQsNGA">
 <input type="hidden" name="LMI_PAYEE_PURSE" value="тут я ставлю свой кошелек">
<input type="submit" class="wmbtn" style="font-famaly:Verdana, Helvetica, sans-serif!important;padding:0 10px;height:30px;font-size:12px!important;border:1px solid #538ec1!important;background:#a4cef4!important;color:#fff!important;" value="оплатить10.00 WMR ">
</form>
 
вот пхп код
public function success(){
		echo "success";
	}
	public function fail(){
		echo "fail";
	}
	public function result(){
		if(!empty($_POST)){
			if($_POST['LMI_PREREQUEST'] == 1) {
				if(trim($_POST['LMI_PAYEE_PURSE']) != "тут мой кошелек") {
					echo 'ERR: вы зачем-то подменили кошелёк и пытаетесь перевести средства третьему лицу.';
				}
echo 'YES';
			}
			else{
				$secret_key = 'тут мой секретный ключ';
				$common_string = $_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO'].$_POST['LMI_MODE'].$_POST['LMI_SYS_INVS_NO'].$_POST['LMI_SYS_TRANS_NO'].$_POST['LMI_SYS_TRANS_DATE'].$secret_key.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM'];
				if(strtoupper(hash("sha256",$common_string)) != $_POST['LMI_HASH']){
					exit;
				}
			}
		}
	}
после нажатии на оплатить вот что мне выдает http://prntscr.com/fyh1xz

echo 'YES'; нужно вынести за }

Скрипт используется на сторонних сайтах? Еслии нет, то зачем делать проверку на кош получателя?

http://otdal.com - вывод на карты РФ, Украины, Беларуси, Казахстана. Обмен валют.

 

Приму ЛД от 5к руб. или 100$ подробнее

    • 0
  • Наверх