Перейти к содержанию
UTM.SPACE community

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


Рекомендуемые сообщения

  • 3 года спустя...

При проведении платежей через магазин Робокассы почему-то регулярно приходит запрос, в котором вместо переменной 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

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


как лечить?

Ссылка на комментарий
Поделиться на другие сайты

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



https://merchant.roboxchange.com/Index.aspx => https://auth.robokassa.ru/Merchant/Index.aspx
Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...
  • 6 месяцев спустя...

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

Уточните пожалуйста, если в утм подключен базовый модуль и модуль осмп, то данный модуль робокассы заработает?

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

Добрый день!

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

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

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

 

Ссылка на комментарий
Поделиться на другие сайты

$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, в документации ничего не написано или я не нашёл 

Ссылка на комментарий
Поделиться на другие сайты

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", // Поменять на своё
Ссылка на комментарий
Поделиться на другие сайты

с двумя "array" получилось, спасибо

жду когда новый вид фискализации включат

Изменено пользователем Point
Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...
  • 1 год спустя...

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

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

Screenshot_58.png

Изменено пользователем user122
Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...