Уважаемые форумчане возник вопрос в связи с интеграцией Битрикса и Миксплат (система оплаты через sms) здесь можно ознакомится c API .
Вообщем на сайте стоит платежный виджет , с которого делают оплату. Вводят сумму и телефон ( ) после подтверждения платежа все данные отправляется в Миксплат , в личном кабинете появляется новый платеж . В настройках виджета указан URL обработчика (поле «URL для уведомлений») . В моем случае это /mixplat/mixplat.php . Файл очень простой он должен принимать данные и записывать их в файл . Данные с Миксплата передаются в формате POST_JSON. Код в файле прописан следующего содержания
<?
$tm=getdate(time()+9*3600);
$date="$tm[mday].$tm[mon].$tm[year]";
$inv_nam = "MIXPLAT";
$shp_phone = $_POST["phone"];
$out_amount = $_POST["amount"];
$shp_amount = round($out_amount)." руб";
$file = 'file.txt';
$current = file_get_contents($file);
$current .= "Дата: $date Сумма: $shp_amount Телефон: $shp_phone\n";
file_put_contents($file, $current);
?>
но ничего кроме даты в файл не прописывается , приходит строка следующего содержания
Дата: 5.9.2016 Сумма: 0 руб Телефон:
В техподдержке уверяют что ошибка в обработчике . Но код в файле простой , и в чем ошибка я не пойму . Бьюсь уже неделю .
Если кто знает как помочь подскажите . Может кто сталкивался с Миксплатом. Заранее спасибо.
Вообщем на сайте стоит платежный виджет , с которого делают оплату. Вводят сумму и телефон ( ) после подтверждения платежа все данные отправляется в Миксплат , в личном кабинете появляется новый платеж . В настройках виджета указан URL обработчика (поле «URL для уведомлений») . В моем случае это /mixplat/mixplat.php . Файл очень простой он должен принимать данные и записывать их в файл . Данные с Миксплата передаются в формате POST_JSON. Код в файле прописан следующего содержания
<?
$tm=getdate(time()+9*3600);
$date="$tm[mday].$tm[mon].$tm[year]";
$inv_nam = "MIXPLAT";
$shp_phone = $_POST["phone"];
$out_amount = $_POST["amount"];
$shp_amount = round($out_amount)." руб";
$file = 'file.txt';
$current = file_get_contents($file);
$current .= "Дата: $date Сумма: $shp_amount Телефон: $shp_phone\n";
file_put_contents($file, $current);
?>
но ничего кроме даты в файл не прописывается , приходит строка следующего содержания
Дата: 5.9.2016 Сумма: 0 руб Телефон:
В техподдержке уверяют что ошибка в обработчике . Но код в файле простой , и в чем ошибка я не пойму . Бьюсь уже неделю .
Если кто знает как помочь подскажите . Может кто сталкивался с Миксплатом. Заранее спасибо.
