Здравствуйте, пытаюсь интегрировать свой сайт с Merchant. Почти все получилось. И вот с какой я столкнулся проблемой.
Вот пример файла result.php который я немного под себя изменил:
<?php /*подключаем БД*/ if (! defined ( 'DATALIFEENGINE' )) { die ( "Hacking attempt!" ); } include (ENGINE_DIR . '/data/config.php'); include (ENGINE_DIR . '/classes/mysql.php'); include (ENGINE_DIR . '/data/dbconfig.php'); include (ENGINE_DIR . '/modules/functions.php'); /*Номер кошелька и секретный код*/ $wm_purce = "Z111179592314"; $LMI_SECRET_KEY = "TrfdlfFSsds589sd63sdsad"; if( isset($_POST['LMI_PREREQUEST']) && $_POST['LMI_PREREQUEST'] == 1){ /*как я понял при переходе на платеж, возвращаем сервису строку YES если кошелек указан верно и идентификатор пользователя присутствует в дополнительном поле, если же нет платеж прерывается и выбрасывает на страницу fail.html*/ if($_POST['LMI_PAYEE_PURSE'] == $wm_purce and isset($_POST['FIELD_USERID'])){ echo 'YES'; }else{ exit(); } } else{ /*теперь тут выполняем код если $_POST['LMI_PREREQUEST'] = 0 */ } ?>
И я не пойму почему индикатор предварительного запроса всегда равен 1.
Также не понят как вообще это срабатывает, и как это все протестировать.
Сообщение отредактировал dimitron: 24 января 2015 - 13:49