korsianen, Так... я понимаю это из-за меня...(((
менять RUR на TST Н Е Н А Д О !!!
только если есть желание проверить MD5 с включенной в КАБИНЕТЕ проверкой MD5! и после теста ОБЯЗАТЕЛЬНО вернуть в RUR и в кабинете отключить проверку!
Для простого тестирования достаточно прохождения платежа без md5.
Народ и лично korsianen, извините что запутал ! (((
PS. Админ - удалите пожалуйста все мои сообщения, их кажется около 5 - а то путаю всех.
OnpayGuy, :) Это я уже понял !
И тоже должен сказать пардон за "лёгкую колкость" в конце моего прошлого сообщения, которую можно объяснить тем, что на замену 6-ти символов потрачено почти месяц...
Естественно я не имею права суваться в Ваше хозяйство, и все-же попрошу подумать над тем что бы хоть где-то указать для "таких как я", начинающих все с нуля, о том что на время тестирования MD5 и НЕ ДОЛЖЕН работать. Впрочем, может это и указано но я каким-то образом не заметил...
Теперь я должен привести сайт под Ваши требования, будет обидно если что-то не доделаю и по этой причине будет отклонена активация.
ps. А Вам всё-таки спасибо. Ведь разобрался-то только потому, что видя Вас на стольких форумах, во-первых по кусочкам сложилось понимание что и как; и во-вторых, активность - признак жизни)
Решил.
Надо было всего-лишь заменить RUR на TST в строчках (у меня 347 и 348) файла ps_onpay.php которые в оригинале выглядят так
$md5check = md5("fix;$sum_for_md5;RUR;$order_id;yes;$key"); //Создаем проверочную строку, которая защищает платежную ссылку от изменений $url = "http://secure.onpay.ru/pay/$login?pay_mode=fix&pay_for=$order_id&price=$sum¤cy=RUR&convert=yes&md5=$md5check&user_email=$user_email&url_success=$path&$addparams"; //Формируем платежную ссылку
---
а что бы прошел тестовый платёж надо чтоб было так
$md5check = md5("fix;$sum_for_md5;TST;$order_id;yes;$key"); //Создаем проверочную строку, которая защищает платежную ссылку от изменений $url = "http://secure.onpay.ru/pay/$login?pay_mode=fix&pay_for=$order_id&price=$sum¤cy=TST&convert=yes&md5=$md5check&user_email=$user_email&url_success=$path&$addparams"; //Формируем платежную ссылку
и все - тестовый платеж прошел - ссылка на скачиваемый товар отправлена и получена на е-маил
------------
и теперь риторический вопрос не требующий ответа - "Ваши фрилансеры за это берут от 1000 рублей"? ;)
... чтоб еще немного намусорить : )
я правильно смотрю почесывая затылок на функции function answer() в стр.57 и function answerpay() в стр.65 файла onpay_notifi.php ?
OnpayGuy, Доброго времени суток.
Практически разобрался с настройкой API, но остановился в проблеме MD5.
При выключенной проверке MD5 тестовый платеж проходит (наконец-то) и ссылка на скачивание товара приходит на e-mail.
При включении проверки MD5 - получаю - Ошибка: «получатель денег запретил прием платежей с произвольными параметрами (не совпадает контрольная подпись)»
Документацию на сайте onpay прочитал несколько раз и вдоль и поперек и по диагонали, и все же прошу Вас, скажите пожалуйта, ГДЕ ИМЕННО можно найти и настроить "строку для формирования подписи md5" о которой постоянно упоминается в документации и которую я никак не найду уже вторую неделю?
Заранее пишу Спасибо!
--------------------------
Знаю что лучше было написать в ЛС, но видимо для новеньких этой возможности нет, а я зарег-ся только для этого вопроса.
---------------------
Joomla 1.5 VirtueMart 1.1.9 В Onpay зарегистрирован в тестовом режиме. Аккаунт: 11699. Владелец#12753. Магазин находится на поддомене основного домена сайта (основной домен сайта зарегистрирован в 2004) магазин в разработке - при необходимости сообщу данные для входа.
товар - фотографии танцоров сделанные мной.