Ошибка при оплате InstantShop

При оплате ошибка WMR

 
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1789
День добрый. Подскажите кто пользуется шопом. Мерчант WebMoney сейчас нормально работает?

Не пойму что случилось, до этого нормально работал, сейчас при попытке оплатить, даже тестовой, выдает ошибку, продавец запретил...
На неделе подключал другой магазин, и копался в мерчанте с кошельками, может что напутал.
На вскидку вроде все на месте.

Решил спросить, а то может проблема у них, и я зря копаюсь.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1789
В общем еще детали.
На другом магазине тоже такая же ошибка. Версия Instant 1.10.Х

В мерчанте WM сейчас изменились настройки интерфейса.
Метод формирования контрольной подписи MD5 больше не поддерживается, и с ним сохранить настройки приема не возможно.
Пробовал ставить два доступных, без результатов.

Однако если убрать, галку с "передавать параметры в предварительном запросе" то тестовый платеж проходит.

Ошибка при оплате InstantShop


Но не знаю можно ли изменять эти настройки.
Возможно разработчики компонента подскажут...
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 366
Вам достаточно выбрать в настройках мерчанта метод SHA256 и изменить строку в обработчике WM
$hash = strtoupper(md5($common_string));
на
$hash = strtoupper(sha256($common_string));
Редактировалось: 1 раз (Последний: 2 сентября 2014 в 01:39)
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1789
Ок. А в файле info.php в строке:
Код PHP:
  1.  
  2. $pscfg['SECRET_KEY']['value'] = substr(md5(time().date('h h s')), 0, 9);
  3.  
Менять md5 на sha1 не надо?
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2799
есть у кого версия адаптированная под 1.10.4? не работает на этой версии
Посетитель
small user social cms
Медаль
Сообщений: 366
Rainbow:

Ок. А в файле info.php в строке:
Код PHP:
  1.  
  2. $pscfg['SECRET_KEY']['value'] = substr(md5(time().date('h h s')), 0, 9);
  3.  
Менять md5 на sha1 не надо?

Нет
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1789
stealthdebuger:
$hash = strtoupper(md5($common_string));
на
$hash = strtoupper(sha1($common_string));

Спасибо, но не работает. На тестовой проверке та же ошибка, "продавец запретил..."
Посетитель
small user social cms
Медаль
Сообщений: 366
Rainbow:

Спасибо, но не работает. На тестовой проверке та же ошибка, "продавец запретил..."

Попробуйте такой вариант
$hash = strtoupper(hash('sha256', $common_string));
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1789
stealthdebuger:
Попробуйте такой вариант
$hash = strtoupper(hash('sha256', $common_string));

Тоже не работает. Ошибка та же.
Посетитель
small user social cms
Медаль
Сообщений: 366
Дайте доступ к фтп, посмотрю. Бесплатно.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1789
По идее этот вариант:

stealthdebuger:
$hash = strtoupper(hash('sha256', $common_string));

Должен работать. Блукая по инструкциям мерчанта, вышел на этот сайт и описание:
http://owebmoney.ru/merchant.shtml

Там в конце тоже этот вариант написан.

Но у меня не работает((( Может быть еще что то-где то надо править...
Посетитель
small user social cms
Медаль
Сообщений: 366
Скачайте эту библиотеку http://payeer.com/upload/api/sha256.inc.zip
далее ее следует закинуть на хост и подключить в скрипте
require_once("путь_к_файлу/sha256.inc.php");

и затем $hash = strtoupper(sha256($common_string));
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1789
stealthdebuger, спасибо, завтра попробую.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1789
Не работает пробовал на двух сайтах (хостеры разные), все время ошибка:

продавец не дал разрешение на выполнение операции : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">....

при включении SHA256 это должно работать:

$hash = strtoupper(sha256($common_string));

попадалось на нескольких сайтах, должно ... но не работает.

Может руки не из того места растут...


В общем на сайтах осталась только ROBOKASSA, вебмани отключил. Хорошо что успел зарегистрировать их в Мегастоке...


PS: WebMoney запретил шифровать в MD5 с 14. 08. 2014.
Редактировалось: 1 раз (Последний: 2 сентября 2014 в 13:22)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.