$results .= 'здесь html разметка';
$lastDate = $d;
$lastDate = '';
foreach ($res as $value) {
$d = date('d', $value['mess_data'])
if ($lastDate != $d) {
echo "вывели дату";
}
$lastDate = $d;
/** Выводим сообщения */
}
Далее у вас облако или коробка? Так то урлы для битрикса правильные. Насколько я помню яндекс касса шлет промежуточный запрос перед выполнением оплаты.
По этому:
Первым делом попробуйте урл вызывать руками в браузере, должна открыться пустая страница, без ошибок и т.д.
Второй шаг, проверить правильно ли указали shopId и секретный ключ.
Ну а третий, если ни чего не помогло, это логирование и дебаг