$postdata = json_encode(
array(
'var1' => 'some content',
'var2' => 'doh'
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'application/json',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://example.com/submit.php', false, $context);
Платежи будут фиксироваться в админке на сайте, как транзакции. Сами платежи будут идти через ЯндексКассу - по результату ответа от Яндекса как раз и будут создаваться транзакции с нужным статусом