Jump to content
UTM.SPACE community

Модуль Оплаты Через Сайт Robokassа.ru


Recommended Posts

  • 3 years later...

При проведении платежей через магазин Робокассы почему-то регулярно приходит запрос, в котором вместо переменной Shp_account приходит переменная Shp_item. в результате запрос отклоняется с ошибкой bad sign, в лог 


payment.log пишется: 2015-10-27T20:28:45+05:00 ERR (3): Ошибка при зачисление денег от robokassa для на сумму 250 руб. Md5 signature is wrong, соответственно платеж на лицевой счет не зачисляется, хотя в магазине робокассы платеж становится выполненым.


 


вот пример правильного запроса:



Запрос
out_summ=250.000000&OutSum=250.000000&inv_id=621783985&InvId=621783985&crc=14750BC4386B26777DE37556044956BF&SignatureValue=14750BC4386B26777DE37556044956BF&PaymentMethod=OceanBank&IncSum=250.000000&IncCurrLabel=BANKOCEAN2R&Shp_account=11618
Ответ
OK621783985

вот кривой



Запрос
out_summ=500.000000&OutSum=500.000000&inv_id=60245807&InvId=60245807&crc=15EEBA852C6A12D98108CDF69612870C&SignatureValue=15EEBA852C6A12D98108CDF69612870C&PaymentMethod=OceanBank&IncSum=500.000000&IncCurrLabel=BANKOCEAN2R&Shp_item=7903
Ответ
bad sign

каких-либо зависимостей не выявлено.


как лечить?

Link to post
Share on other sites

В общем, проблема разрешилась- в скрипте надо мзменить url мерчанта на новый



https://merchant.roboxchange.com/Index.aspx => https://auth.robokassa.ru/Merchant/Index.aspx
Link to post
Share on other sites
  • 4 months later...
  • 6 months later...
  • 1 year later...

Добрый день!

с 21.07.18 г. робокасса переходит на новое решение «Робочеки»,  необходимо настроить "передачу информации о составе корзины"

https://docs.robokassa.ru/?_ga=2.202226321.167824674.1525786637-1237898267.1521542726#6865

как это сделать в этом модуле?

 

Link to post
Share on other sites
$account = intval($form->getValue('account'));
				
$receipt = array(
	'sno' => 'osn', // Поменять на своё
	'items' => array(
		array(
			"name" => "Название товара 1", // Поменять на своё
			"quantity" => 1.0,
			"sum" =>  $out_summ,
			"tax" => "vat10" // Поменять на своё
		)
	)
);

// build CRC value
$crc = md5(
	$this->config->robokassa->login . ':' . $out_summ . '::'.json_encode($receipt). ':' . $this->config->robokassa->pass1
		. ':Shp_account=' . $account
);

$url = '?OutSum=' . $out_summ
	. '&MrchLogin=' . $this->config->robokassa->login
	. '&Culture=' . $this->config->robokassa->lang
	. '&IncCurrLabel=' . $this->config->robokassa->curr
	. '&Encoding=' . $this->config->robokassa->encoding
	. '&Receipt=' . json_encode($receipt)
	. '&Shp_account=' . $account
	. '&Desc=' . $this->basic_account . '. Оплата за услуги.'
	. '&SignatureValue=' . $crc;

modules\billing\controllers\RobokassaController.php

Попробуйте так в indexAction

в resultAction вероятно тоже надо $receipt добавлять для $crc, в документации ничего не написано или я не нашёл 

Link to post
Share on other sites

ок, спасибо , буду пробовать

по их примеру для демо-магазина result.php:

$my_crc = strtoupper(md5("$out_summ:$inv_id:$mrh_pass2:Shp_item=$shp_item"));
 

Link to post
Share on other sites

UPD

апач ругается:

PHP Parse error:  syntax error, unexpected ':', expecting ']' in /var/www/utm_v2/application/modules/billing/controllers/RobokassaController.php on line 65

65 строка-это  

"name": "Название товара 1", // Поменять на своё
Link to post
Share on other sites
  • 3 weeks later...
  • 1 year later...

Здравствуйте!

Установил ваш модуль робокассы, пытаюсь настроить. Когда вводишь ссумму и нажимаешь оплатить робокаса выдает такую ошибку. Подскажите в чем может быть ошибка? Использую тестовую среду робокассы

Screenshot_58.png

Edited by user122
Link to post
Share on other sites
  • 3 weeks later...

Здравствуйте!

Подскажите пожалуйста в вашем модуле, какой файл отвечает за инициализацию оплаты, а именно ту часть которая формирует Signature?

Link to post
Share on other sites

Мне сложно сказать, модуль был разработан давно, и с тех пор многое могло поменяться в api robokassa. 
Проверьте что у вас отрабатывает утилита по внесению платежей от utm, правильный путь до нее, достаточные права

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...