они одинаковые
HtIQG8Aqnbb0IOzfnv+UsM8bPgg=
HtIQG8Aqnbb0IOzfnv+UsM8bPgg=
Отлично. Значит поиск проблемы сузился до одного куска.
Код:
<вставить здесь 1>
if($sign == $signature && ($data_json["status"] == "success" || $data_decode["status"] == "wait_accept" || $data_json["status"] == "sandbox")){
$Profile->profileBalance(array("id_user"=>intval($id[0]),"summa"=>round($data_json["amount"],2),"method"=>"LiqPay","title"=>$title_payment,"id_order"=>intval($id[1])),"+");
<вставить здесь 2>
if($bonus["procent"]){
$summa = (($data_json["amount"] / 100) * $bonus["procent"]);
$Profile->profileBalance(array("id_user"=>intval($id[0]),"summa"=>round($summa,2),"method"=>"LiqPay","title"=>$bonus["title"],"id_order"=>intval($id[1])),"+");
}
Здесь. То же вывод в файл.
<вставить здесь 1>
file_put_contents("./log.txt", "{$sign}\n\n{$signature}\n\n{$data_json["status"]}\n\n{$id[0]}\n\n{$id[1]}\n\n".(round($data_json["amount"],2))."\n\n{$title_payment}\n\n");
<вставить здесь 2>
file_put_contents("./log1.txt", "Обновление баланса завершено");
Первый вывод покажет данные, которые используются в проверке и при отправке обновления баланса, второй, что процедура баланса отработала.