Вы не вошли.
Указал ссылки в Робокассе в таком порядке (как было написано в CMS Minecraft Shop) :
[spoiler:19np3blg]Result URL: _http://my-site.ru/shop/success.php
Success URL: _http://my-site.ru/shop/?page=success
Fail URL: _http://my-site/shop/?page=fail
Везде указал метод POST
_________________________________________________
После чего я попробовал пополнить счет, после пополнения я нажал вернуться на страницу магазина и меня вернуло на страницу моего шопа, высветилась надпись — спасибо за донат.
Вроде бы все хорошо, но на счет сумма не зачислилась и логи тоже не записались.
Я попробовал поменять ссылки в Робокассе местами, вот так:
Result URL: _http://my-site.ru/shop/?page=success
Success URL: _http://my-site.ru/shop/success.php
Fail URL: _http://my-site/shop/?page=fail
__________________________________________________
После очередного пополнения меня вернуло на мой шоп, но высветилась ошибка:
Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in C:\xampp\htdocs\shop\success.php on line 34
Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in C:\xampp\htdocs\shop\success.php on line 35
Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in C:\xampp\htdocs\shop\success.php on line 36
Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in C:\xampp\htdocs\shop\success.php on line 37
____________________________________________________[/spoiler:19np3blg]
После я перешел на главную страницу моего шопа и к удивлению заметил,что счет пополнился и логи Робокассы записались.
Скажите как решить эту проблему?
Вне форума
Это предупреждение в новой версии PHP. Рекомендую использовать версию PHP до 5.3.0.
Или в файле конфигурации можно изменить настройки вывода ошибок:
@error_reporting(E_ALL &~ E_DEPRECATED); @ini_set('display_errors', 1);
Вне форума
Это предупреждение в новой версии PHP. Рекомендую использовать версию PHP до 5.3.0.
Или в файле конфигурации можно изменить настройки вывода ошибок:
@error_reporting(E_ALL &~ E_DEPRECATED); @ini_set('display_errors', 1);
Спасибо, но тогда получается указанные настройки для Robokassa в Cms Shop не верны?
Вне форума
Да, извините, ошибочка вышла. В новой версии исправлю названия пунктов.
Вне форума
Еще хотелось бы, чтобы в новой версии при оплате через Робокассу, после пополнения счета, не нужно было переходить на страницу магазина, так как если это не сделать, счет не зачисляется.
Вот в случае с Интеркассой, после отправки средств, можно вообще не заходить в шоп, средства на счет приходят автоматически после оплаты, а в Робокассе, если не нажать кнопку (Вернуться на сайт магазина), то денежки уйдут в никуда.
Вне форума
Сервис робокассы отправляет запросы с количеством полученых средств от пользователя. CMS получает данные, сверяет хешсумму и после этого зачисляет деньги на счёт игрока. Если в браузере перейти на страницу модуля робокассы, то денег получить нельзя.
Вне форума
Если уже после оплаты не вернуться на страницу шопа, то средства на шоп не зачислятся, вот что я хочу сказать.
Вот картинка
Чтобы зачислялись средства в шоп нужно обязательно нажимать на эту кнопку, но многие не знают, либо не посчитают нужным на нее нажимать, отправят деньги, закроют страницу с робокассой просто и побегут скорее покупать блоки и услуги, а денежек то нет.
Вне форума
В настройках робокассы настраивай интеграцию с сайтом, чтобы сама робокасса отправляла данные о платеже.
Вне форума
Каким образом? Там из всех настроек, кроме этого ничего нет.
Вне форума
Система должна сама отправлять данные о платеже, спроси у тех поддержки робокассы.
Вне форума
При попытке оплатить. Во первых. Кол-во рублей невозможно изменить в окошек. Во вторых при выборе способа оплате выскакивает ошибка:
К сожалению, оплата этого счета невозможна
Некоторые параметры счета некорректны
Неверный параметр: Signature
Пожалуйста, обратитесь в службу технической поддержки
по адресу: support@robokassa.ru
или по телефону:
8 (495) 981 55 00 (для Москвы и области),
8 (800) 100 55 11 (для регионов).
А вот что ответили мне в Робокассе:
Здравствуйте, Уважаемый клиент.
Ошибка "Неверный параметр Signature" возникает на вашей стороне. Вы неправильно передаете нам значение Контрольной суммы MD5. Обратитесь к нашей тех. документации (( )) и проверьте правильность параметров из которых должна формироваться передаваемая вами Signature.
контрольная сумма MD5(обязательный параметр) — строка представляющая собой 32-разрядное число в 16-ричной форме и любом регистре (всего 32 символа 0-9, A-F). Формируется по строке, содержащей следующие параметры, разделенные ':', с добавлением sMerchantPass1 — (устанавливается через интерфейс администрирования):
sMerchantLogin:nOutSum:nInvId:sMerchantPass1[:пользовательские параметры, в отсортированном алфавитном порядке]При инициализации оплаты, вы можете передать дополнительные параметры, которые необходимы для работы вашего магазина. Переданные дополнительные параметры будут возвращены скриптам магазина по Result Url, Success Url и Fail Url.
Наименование дополнительных параметров должно ОБЯЗАТЕЛЬНО начинаться с "SHP" в любом регистре.
Например: Shp_item, SHP_1, ShpEmail, shp_oplata, ShpClientId и т.д.При инициализации оплаты, каждый из передаваемых дополнительных параметров, ОБЯЗАТЕЛЬНО должен быть включён в подсчёт контрольной суммы (MD5).
Например, если переданы пользовательские параметры shpb=xxx и shpa=yyy, то подпись формируется из строки:
sMerchantLogin:nOutSum:nInvId:sMerchantPass1:shpa=yyy:shpb=xxx
Вне форума
Пароль и логин верно указан? Попробуй их заново прописать в робокассе.
Вне форума
Да, всё правильно введено. Где какой метод использовать?
Вне форума
Ты написал, формировать нужно:
sMerchantLogin:nOutSum:nInvId:sMerchantPass1:shpa=yyy
:
$my_crc = strtoupper(md5("$out_summ:$inv_id:$mrh_pass1"));
Может действительно ошибка в технической документации робокассы. Спроси у технической поддержки, как считать контрольную сумму. Мы её расчитываем так:
$my_crc = strtoupper(md5($out_summ . ':' . $inv_id . ':' . $pass . ':Shp_item=' . $shp_item));
Нужно добавлять значение sMerchantLogin для расчёта контрольной суммы?
Вне форума
При попытке оплатить. Во первых. Кол-во рублей невозможно изменить в окошек. Во вторых при выборе способа оплате выскакивает ошибка:
К сожалению, оплата этого счета невозможна Некоторые параметры счета некорректны Неверный параметр: Signature Пожалуйста, обратитесь в службу технической поддержки по адресу: support@robokassa.ru или по телефону: 8 (495) 981 55 00 (для Москвы и области), 8 (800) 100 55 11 (для регионов).
]
В настройках Робокассы в разделе администрирования есть пароль 1 и пароль 2, так вот в настройках CMS шопа нужно указывать пароль 2.
В файле \shop\msmod\money-inf.php есть форма пополнения Робокасса, так вот если поменять в этой форме ссылку:
[spoiler:rhp1fmso]
'src="[b]https://merchant.roboxchange.com/Handler/MrchSumPreview.ashx?[/b]'.
'MrchLogin=' . $mconf['login'] . '&OutSum=' . $out_summ . '&InvId=' . $inv_id . '&IncCurrLabel=' . $in_curr .
'&Desc=' . $inv_desc . '&SignatureValue=' . $crc . '&Shp_item=' . $shp_item .
'&Culture=' . $culture . '&Encoding=' . $encoding . '"></script>
[/spoiler:rhp1fmso]
на эту — ?
то вроде как появляется выбор суммы.
Добавлено спустя 5 часов 24 минуты 6 секунд:
Нужно добавлять значение sMerchantLogin для расчёта контрольной суммы?
Здесь что-то писалось про это.
Вне форума
Здесь что-то писалось про это. _http://robokassa.ru/ru/Doc/Ru/Interface.aspx#222
Если работает, то не надо трогать.
Вне форума
Ответ на мой вопрос.
Здравствуйте, Уважаемый клиент.
Логин добавляется при расцете MD-5 в момент инициализации оплаты. Когда Signature подсчитывается в оповещении по ResultURL, логин уже не используется.
С уважением,
Служба клиентской поддержки ROBOKASSA
8 (495) 981 55 00 (для Москвы и области)
8 (800) 100 55 11 (для регионов, звонок бесплатный)
support@robokassa.ru
Так. Надо было вводить ПЕРВЫЙ пароль.
Теперь про выбор суммы, если стоит ссылка (стандартная)
'src="https://merchant.roboxchange.com/Handler/MrchSumPreview.ashx?'.
то сумму выбрать нельзя
Если поставить
'src="https://auth.robokassa.ru/Merchant/PaymentForm/FormFLS.js?'.
и написать сумму, то всё ровно, будет 10 рублей!!!
Что за бред?! Исправить нужно. Вопрос: как?!
И почему в этом файле, несколькими строками выше, написан код:
$out_summ = '10.00'; // ru: сумма заказа || en: sum of order
и тут:
<td><input type="text" name="ik_payment_amount" value="10.00"></td>
Что за бред????!!! Почему я обязан платить ТОЛЬКО 10 рублей?
Вне форума
В новой версии форма обновлена.
Заменён путь к скрипту покупки валюты:
https://auth.robokassa.ru/Merchant/PaymentForm/FormFLS.js
$out_summ = '10.00'; // ru: сумма заказа || en: sum of order
Это количество денег в форме покупки валюты.
Вне форума
В новой версии, это в какой? 0.5.9.7?
Вне форума
Заново собери в 0.5.9.7.
Вне форума
Добавлено спустя 1 час 3 минуты 43 секунды:
Заново собери в 0.5.9.7.
Как это сделать? Такой функции нет в личном кабинете после сборки последней версии.
Вне форума
Просто нажми "Собрать новую CMS Minecraft Shop v0.5.9.7". Он пересоберёт и заменит более раннюю
Вне форума
Ты пересобрал версию, что-нибудь получилось? Толк есть?
Я пересобрал у меня все тоже самое.
Вне форума
я сделал всё сам и по своему, и к тому же всё работает
1) Открываем файл money-inf.php
2) Ищем строку:
$out_summ = '10.00';
Это нас обязывает платить только 10 рублей и ни копейкой больше
3) Заменяем на:
$out_summ = '';
Теперь сумма будет передаваться та, которую вы введёте в поле
4) Ищем:
'src="https://merchant.roboxchange.com/Handler/MrchSumPreview.ashx?'.
Старая форума отправки
5) Заменяем на:
'src="https://auth.robokassa.ru/Merchant/PaymentForm/FormFLS.js?'.
Новая форма отправки
Вне форума
Я делал все так-же, изначально со старой формой, деньги у меня пополняются, но когда возвращаюсь на сайт , то появляется ошибка.
Напиши пожалуйста, как ты расставил ссылки в самой Робокассе?
И метод передачи.
Вне форума
Везде метод передачи POST. Ссылки расставил так, как указано в движке
Вне форума
Настройка робокассы в движке
Success URL: http://mc.vpn.by/shop/success.php
Fail URL: http://mc.vpn.by/shop/?page=fail
Result URL: http://mc.vpn.by/shop/?page=success
Метод передачи Status URL: POST
Вне форума
Просто нажми "Собрать новую CMS Minecraft Shop v0.5.9.7". Он пересоберёт и заменит более раннюю
Ссылку дай на твой шоп, посмотрю как работает робокасса у тебя.
Я уже не знаю что делать. При пополнении денег, пополняющий остается на странице с надписью "Ok"
Это так задумано? Почему его не отправляет на страницу?
http://сайт.ру/shop/?page=success
Вне форума
wergio, не правильно указываешь ссылку.
— адрес куда стучит робокасса о получении денег.
— сюда переадресовывается игрок после оплаты.
— сюда переадресовывается игрок при ошибке оплаты.
Вне форума
wergio, не правильно указываешь ссылку.
— адрес куда стучит робокасса о получении денег.
— сюда переадресовывается игрок после оплаты.
— сюда переадресовывается игрок при ошибке оплаты.
Все верно. Также и у меня,но не переадресовывается.
Вот скрин.
Впечатление будто в Робокассе Resuil URL не работает.
Вне форума