Здравствуйте. Кто-нибудь может помочь и указать на мою ошибку в составлении контрольной формы в anypay, потому что я не понимаю в чём проблема. Документацию я скинул ниже.
$sign = md5('RUB:'.$_POST['amount'].':'.$anypay['settings']['secret_key'].':'
.$anypay['settings']['shop_id'].':'.$_POST['pay_id']); //контрольная форма
@Narvik, полностью согласен. для начала Вам нужно проверить, что у Вас в переменных $_POST и $anypay[‘settings’]
Второе. Подозреваю, что метод получения контрольной суммы (MD5 или SHA256) где-то задаётся в условиях договора. Проверить нужно, что получающая сторона ждёт именно MD5, который считается.
Третье. При отправке формы посмотрите в отладочных средствах что именно и как отправляется по адресу _https://anypay.io/merchant
точно ли запрос правильно подготовлен и отправлен.
Если всё корректно, а проблема остаётся - тогда да, надо обращаться в поддержку, пусть поддержат