При оплате ошибка WMR
Не пойму что случилось, до этого нормально работал, сейчас при попытке оплатить, даже тестовой, выдает ошибку, продавец запретил...
На неделе подключал другой магазин, и копался в мерчанте с кошельками, может что напутал.
На вскидку вроде все на месте.
Решил спросить, а то может проблема у них, и я зря копаюсь.
На другом магазине тоже такая же ошибка. Версия Instant 1.10.Х
В мерчанте WM сейчас изменились настройки интерфейса.
Метод формирования контрольной подписи MD5 больше не поддерживается, и с ним сохранить настройки приема не возможно.
Пробовал ставить два доступных, без результатов.
Однако если убрать, галку с "передавать параметры в предварительном запросе" то тестовый платеж проходит.
Но не знаю можно ли изменять эти настройки.
Возможно разработчики компонента подскажут…
$hash = strtoupper(md5($common_string));
на
$hash = strtoupper(sha256($common_string));
$hash = strtoupper(md5($common_string));
на
$hash = strtoupper(sha1($common_string));
Спасибо, но не работает. На тестовой проверке та же ошибка, "продавец запретил..."
Спасибо, но не работает. На тестовой проверке та же ошибка, "продавец запретил..."
Попробуйте такой вариант
$hash = strtoupper(hash('sha256', $common_string));
Попробуйте такой вариант
$hash = strtoupper(hash('sha256', $common_string));
Тоже не работает. Ошибка та же.
$hash = strtoupper(hash('sha256', $common_string));
Должен работать. Блукая по инструкциям мерчанта, вышел на этот сайт и описание:
owebmoney.ru/merchant.shtml
Там в конце тоже этот вариант написан.
Но у меня не работает((( Может быть еще что то-где то надо править…
далее ее следует закинуть на хост и подключить в скрипте
require_once("путь_к_файлу/sha256.inc.php");
и затем $hash = strtoupper(sha256($common_string));
продавец не дал разрешение на выполнение операции: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">....
при включении SHA256 это должно работать:
$hash = strtoupper(sha256($common_string));
попадалось на нескольких сайтах, должно… но не работает.
Может руки не из того места растут...
В общем на сайтах осталась только ROBOKASSA, вебмани отключил. Хорошо что успел зарегистрировать их в Мегастоке...
PS: WebMoney запретил шифровать в MD5 с 14. 08. 2014.