Проблема в том, что если я хочу вывести, что он оплачивает с другого кошелька,
if($_POST["LMI_PREREQUEST"] == 1) {
if($_POST["LMI_PAYER_PURSE"] != $_SESSION["var"]) echo "Пожалуйста оплатите с кошелька".$_SESSION["var"];
}
Выводит просто:
Продавец не дал разрешение на выполнение этой операции : Пожалуйста оплатите с кошелька
Т.е Webmoney не выводит мою сессию
Упс, что то я не то насоветовал.
if($_POST["LMI_PREREQUEST"] == 1) {
if(trim($_POST['LMI_PAYMENT_AMOUNT'])!=сумме платежа || trim($_POST['LMI_PAYEE_PURSE'])!=кошельку, на который оплачивать){
echo "Error";// отрицательный ответ для сервера мерчанта (при возникновении ошибки)
die();//прервать выполнение скрипта
}
echo "YES";// положительный ответ для сервера мерчанта
}
Нужные параметры, в т.ч. и номер кошелька, заносите предварительно в базу данных, а в этом скрипте вынимайте из базы, тогда вы сможете его подставить. Но не через сессию.
Сообщение отредактировал ! добрый торговец !: 20 июля 2016 - 19:56