Форум Donate Engine

Поддержка CMS Donate Engine

Вы не вошли.

#1 03-07-2013 03:25:49

wergio
Пользователь

Настройка Robokassa

Указал ссылки в Робокассе в таком порядке (как было написано в 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]
После я перешел на главную страницу моего шопа и к удивлению заметил,что счет пополнился и логи Робокассы записались.
Скажите как решить эту проблему?

Вне форума

#2 03-07-2013 03:34:16

Online
Administrator

Re: Настройка Robokassa

Это предупреждение в новой версии PHP. Рекомендую использовать версию PHP до 5.3.0.

Или в файле конфигурации можно изменить настройки вывода ошибок:

@error_reporting(E_ALL &~ E_DEPRECATED); @ini_set('display_errors', 1);

Вне форума

#3 03-07-2013 12:10:14

wergio
Пользователь

Re: Настройка Robokassa

Online написал ранее:

Это предупреждение в новой версии PHP. Рекомендую использовать версию PHP до 5.3.0.

Или в файле конфигурации можно изменить настройки вывода ошибок:

@error_reporting(E_ALL &~ E_DEPRECATED); @ini_set('display_errors', 1);

Спасибо, но тогда получается указанные настройки для Robokassa в Cms Shop не верны?

Вне форума

#4 03-07-2013 13:20:25

Online
Administrator

Re: Настройка Robokassa

Да, извините, ошибочка вышла. В новой версии исправлю названия пунктов.

Вне форума

#5 03-07-2013 16:12:53

wergio
Пользователь

Re: Настройка Robokassa

Еще хотелось бы, чтобы в новой версии при оплате через Робокассу, после пополнения счета, не нужно было переходить на страницу магазина, так как если это не сделать, счет не зачисляется.
Вот в случае с Интеркассой, после отправки средств, можно вообще не заходить в шоп, средства на счет приходят автоматически после оплаты, а в Робокассе, если не нажать кнопку (Вернуться на сайт магазина), то денежки уйдут в никуда.

Вне форума

#6 03-07-2013 16:27:52

Online
Administrator

Re: Настройка Robokassa

Сервис робокассы отправляет запросы с количеством полученых средств от пользователя. CMS получает данные, сверяет хешсумму и после этого зачисляет деньги на счёт игрока. Если в браузере перейти на страницу модуля робокассы, то денег получить нельзя.

Вне форума

#7 03-07-2013 17:12:55

wergio
Пользователь

Re: Настройка Robokassa

Если уже после оплаты не вернуться на страницу шопа, то средства на шоп не зачислятся, вот что я хочу сказать.

Вот картинка 

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

Вне форума

#8 03-07-2013 17:47:53

Online
Administrator

Re: Настройка Robokassa

В настройках робокассы настраивай интеграцию с сайтом, чтобы сама робокасса отправляла данные о платеже.

Вне форума

#9 03-07-2013 18:20:18

wergio
Пользователь

Re: Настройка Robokassa

Каким образом? Там из всех настроек, кроме этого ничего нет.

Вне форума

#10 03-07-2013 19:37:10

Online
Administrator

Re: Настройка Robokassa

Система должна сама отправлять данные о платеже, спроси у тех поддержки робокассы.

Вне форума

#11 05-07-2013 16:45:41

Nicolayka
Пользователь

Re: Настройка Robokassa

При попытке оплатить. Во первых. Кол-во рублей невозможно изменить в окошек. Во вторых при выборе способа оплате выскакивает ошибка:

К сожалению, оплата этого счета невозможна
Некоторые параметры счета некорректны
Неверный параметр: 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

Вне форума

#12 05-07-2013 16:49:04

Online
Administrator

Re: Настройка Robokassa

Пароль и логин верно указан? Попробуй их заново прописать в робокассе.

Вне форума

#13 05-07-2013 22:05:10

Nicolayka
Пользователь

Re: Настройка Robokassa

Да, всё правильно введено. Где какой метод использовать?

Вне форума

#14 05-07-2013 22:52:53

Online
Administrator

Re: Настройка Robokassa

Ты написал, формировать нужно:

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 для расчёта контрольной суммы?

Вне форума

#15 07-07-2013 23:01:18

wergio
Пользователь

Re: Настройка Robokassa

Nicolayka написал ранее:

При попытке оплатить. Во первых. Кол-во рублей невозможно изменить в окошек. Во вторых при выборе способа оплате выскакивает ошибка:

К сожалению, оплата этого счета невозможна
Некоторые параметры счета некорректны
Неверный параметр: 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 секунд:

Online написал ранее:

Нужно добавлять значение sMerchantLogin для расчёта контрольной суммы?

Здесь что-то писалось про это.

Вне форума

#16 08-07-2013 00:21:57

Online
Administrator

Re: Настройка Robokassa

wergio написал ранее:

Здесь что-то писалось про это. _http://robokassa.ru/ru/Doc/Ru/Interface.aspx#222

Если работает, то не надо трогать.

Вне форума

#17 08-07-2013 08:21:58

Nicolayka
Пользователь

Re: Настройка Robokassa

Ответ на мой вопрос.

Здравствуйте, Уважаемый клиент.

Логин добавляется при расцете 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 рублей?

Вне форума

#18 08-07-2013 13:08:11

Online
Administrator

Re: Настройка Robokassa

В новой версии форма обновлена.

Заменён путь к скрипту покупки валюты:

https://auth.robokassa.ru/Merchant/PaymentForm/FormFLS.js
$out_summ = '10.00';            // ru: сумма заказа                  || en: sum of order

Это количество денег в форме покупки валюты.

Вне форума

#19 08-07-2013 13:43:38

Nicolayka
Пользователь

Re: Настройка Robokassa

В новой версии, это в какой? 0.5.9.7?

Вне форума

#20 08-07-2013 15:08:23

Online
Administrator

Re: Настройка Robokassa

Заново собери в  0.5.9.7.

Вне форума

#21 09-07-2013 15:12:15

wergio
Пользователь

Re: Настройка Robokassa

Добавлено спустя 1 час 3 минуты 43 секунды:

Online написал ранее:

Заново собери в  0.5.9.7.

Как это сделать? Такой функции нет в личном кабинете после сборки последней версии.

Вне форума

#22 09-07-2013 16:51:18

Nicolayka
Пользователь

Re: Настройка Robokassa

Просто нажми "Собрать новую CMS Minecraft Shop v0.5.9.7". Он пересоберёт и заменит более раннюю

Вне форума

#23 09-07-2013 21:50:48

wergio
Пользователь

Re: Настройка Robokassa

Nicolayka написал ранее:

Ты пересобрал версию, что-нибудь получилось? Толк есть?

Я пересобрал у меня все тоже самое.

Вне форума

#24 10-07-2013 08:41:28

Nicolayka
Пользователь

Re: Настройка Robokassa

я сделал всё сам и по своему, и к тому же всё работает

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?'.

Новая форма отправки

Вне форума

#25 10-07-2013 12:29:43

wergio
Пользователь

Re: Настройка Robokassa

Я делал все так-же, изначально со старой формой, деньги у меня пополняются, но когда возвращаюсь на сайт , то появляется ошибка.

Напиши пожалуйста, как ты расставил ссылки в самой Робокассе?
И метод передачи.

Вне форума

#26 10-07-2013 14:05:39

Nicolayka
Пользователь

Re: Настройка Robokassa

Везде метод передачи POST. Ссылки расставил так, как указано в движке

Вне форума

#27 10-07-2013 14:59:00

Online
Administrator

Re: Настройка Robokassa

Настройка робокассы в движке

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

Вне форума

#28 10-07-2013 23:56:33

wergio
Пользователь

Re: Настройка Robokassa

Nicolayka написал ранее:

Просто нажми "Собрать новую CMS Minecraft Shop v0.5.9.7". Он пересоберёт и заменит более раннюю

Ссылку дай на твой шоп, посмотрю как работает робокасса у тебя.
Я уже не знаю что делать. При пополнении денег, пополняющий остается на странице с надписью "Ok"
Это так задумано? Почему его не отправляет на страницу? 

http://сайт.ру/shop/?page=success

Вне форума

#29 11-07-2013 02:39:46

Online
Administrator

Re: Настройка Robokassa

wergio, не правильно указываешь ссылку.

— адрес куда стучит робокасса о получении денег.
— сюда переадресовывается игрок после оплаты.
— сюда переадресовывается игрок при ошибке оплаты.

Вне форума

#30 11-07-2013 02:45:55

wergio
Пользователь

Re: Настройка Robokassa

Online написал ранее:

wergio, не правильно указываешь ссылку.

— адрес куда стучит робокасса о получении денег.
— сюда переадресовывается игрок после оплаты.
— сюда переадресовывается игрок при ошибке оплаты.

Все верно. Также и у меня,но не переадресовывается.



Вот скрин.
Впечатление будто в Робокассе Resuil URL не работает.

Вне форума

Низ форума