Добавить новость
ru24.net
Searchengines.guru
Май
2020

Не получается подключить free kassa

0
Когда режим интеграции с робокасой включен пишет ошибку - Неверная электронная подпись#1 (но сумму цепляет)
Когда режим интеграции отключен (ставлю нет) пишет ошибку - сумма платежа указана неверно (сумму не цепляет)
В чем косяк не знаю. Я уже голову сломала.:confused: Помогите все настроить пожалуйстоооо.
Есть три файла
файл callback
PHP код:

<?php

session_start
();
define('unisitecms'true);

include_once(
"../../../systems/config.php");
include_once(
"{$_SERVER***91;'DOCUMENT_ROOT'***93;}/systems/classes/UniSite.php");

$languages_content json_decodeob_get($_SERVER***91;"DOCUMENT_ROOT"***93;."/lang/".$settings***91;"lang_site_default"***93;.".php"), true );

$title_payment $languages_content***91;"payment-replenishment-title"***93;;
$param paymentParams('robokassa');
$bonus bonusProgram("balance_profile");

if(
$param***91;"test"***93; == 1){
$param***91;"pass2"***93; = $param***91;"test_pass2"***93;;
}

$out_summ $_REQUEST***91;"OutSum"***93;;
$inv_id $_REQUEST***91;"InvId"***93;;
$crc strtoupper($_REQUEST***91;"SignatureValue"***93;);

$my_crc strtoupper(md5("$out_summ:$inv_id:".$param***91;"pass2"***93;.":Shp_id_user=".$_REQUEST***91;"Shp_id_user"***93;));

if (
$my_crc != $crc)
{
echo 
"bad sign\n";
exit();
}


$Profile->profileBalance(array("id_user"=>intval($_REQUEST***91;"Shp_id_user"***93;),"summa"=>round($out_summ,2),"method"=>"RoboKassa","title"=>$title_payment,"id_order"=>$inv_id),"+");

if(
$bonus***91;"procent"***93;){
$summa = (($out_summ 100) * $bonus***91;"procent"***93;);
$Profile->profileBalance(array("id_user"=>intval($_REQUEST***91;"Shp_id_user"***93;),"summa"=>round($summa,2),"method"=>"RoboKassa","title"=>$bonus***91;"title"***93;,"id_order"=>$inv_id),"+");
}

echo 
"OK$inv_id\n";

?>

файл form
PHP код:

<?php

$out_summ 
number_format($summa2".""");

if(
$param***91;"test"***93; == 1){
$param***91;"pass1"***93; = $param***91;"test_pass1"***93;;
$test '<input type=hidden name=IsTest value=1>';
}

$shp_item 1;
$in_curr "";
$culture "ru";
$encoding "utf-8";

$OutSumCurrency $param***91;"curr"***93;;

$param***91;"id_shop"***93; = strtolower($param***91;"id_shop"***93;);

$crc md5($param***91;"id_shop"***93;.":$out_summ:$format_order:$OutSumCurrency:{$param***91;"pass1"***93;}:Shp_id_user={$_SESSION***91;'profile'***93;***91;'id'***93;}");

print
"<form action='https://www.free-kassa.ru/merchant/cash.php' method=POST>".
"<input type=hidden name=MrchLogin value={$param***91;"id_shop"***93;}>".
"<input type=hidden name=OutSum value=$out_summ>".
"<input type=hidden name=InvId value=$format_order>".
"<input type=hidden name=Desc value='{$title_payment}'>".
"<input type=hidden name=SignatureValue value=$crc>".

"<input type=hidden name=IncCurrLabel value=$in_curr>".
"<input type=hidden name=Culture value=$culture>".

"<input type=hidden name=ExpirationDate value=>".
"<input type=hidden name=OutSumCurrency value=$OutSumCurrency>".
"<input type=hidden name=Shp_id_user value={$_SESSION***91;'profile'***93;***91;'id'***93;}>"
.$test.
"<input type=submit value='Pay' class='pay-trans' >".
"</form>";
?>

файл inputs

PHP код:

<div class="param-payment" >

<div class="form-group row d-flex align-items-center mb-5">
<label class="col-lg-3 form-control-label"><?php echo $lang***91;"payment_title1"***93;; ?></label>
<div class="col-lg-5">
<span><?php echo URL?>systems/payment/<?php echo $sql***91;"code"***93;; ?>/callback.php</span>
</div>
</div>

<div class="form-group row d-flex align-items-center mb-5">
<label class="col-lg-3 form-control-label"><?php echo $lang***91;"payment_title2"***93;; ?></label>
<div class="col-lg-5">
<label>
<input class="toggle-checkbox" type="checkbox" <?php if($param***91;"test"***93; == 1){ echo ' checked=""'; } ?> name="payment_param***91;test***93;" value="1" >
<span><span></span></span>
</label>
</div>
</div>

<div class="form-group row d-flex align-items-center mb-5">
<label class="col-lg-3 form-control-label">Testing password 1</label>
<div class="col-lg-5">
<input type="text" class="form-control" value="<?php echo $param***91;"test_pass1"***93;; ?>" name="payment_param***91;test_pass1***93;" >
</div>
</div>

<div class="form-group row d-flex align-items-center mb-5">
<label class="col-lg-3 form-control-label">Testing password 2</label>
<div class="col-lg-5">
<input type="text" class="form-control" value="<?php echo $param***91;"test_pass2"***93;; ?>" name="payment_param***91;test_pass2***93;" >
</div>
</div>

<div class="form-group row d-flex align-items-center mb-5">
<label class="col-lg-3 form-control-label">ID Shop</label>
<div class="col-lg-5">
<input type="text" class="form-control" value="<?php echo $param***91;"id_shop"***93;; ?>" name="payment_param***91;id_shop***93;" >
</div>
</div>

<div class="form-group row d-flex align-items-center mb-5">
<label class="col-lg-3 form-control-label">Password 1</label>
<div class="col-lg-5">
<input type="text" class="form-control" value="<?php echo $param***91;"pass1"***93;; ?>" name="payment_param***91;pass1***93;" >
</div>
</div>

<div class="form-group row d-flex align-items-center mb-5">
<label class="col-lg-3 form-control-label">Password 2</label>
<div class="col-lg-5">
<input type="text" class="form-control" value="<?php echo $param***91;"pass2"***93;; ?>" name="payment_param***91;pass2***93;" >
</div>
</div>

<div class="form-group row d-flex align-items-center mb-5">
<label class="col-lg-3 form-control-label"><?php echo $lang***91;"payment_title3"***93;; ?></label>
<div class="col-lg-5">

<select name="payment_param***91;curr***93;" class="selectpicker" >
<option <?php if($param***91;"curr"***93; == "RUR"){ echo ' selected=""'; } ?> value="RUR" >RUR</option>
<option <?php if($param***91;"curr"***93; == "USD"){ echo ' selected=""'; } ?> value="USD" >USD</option>
<option <?php if($param***91;"curr"***93; == "EUR"){ echo ' selected=""'; } ?> value="EUR" >EUR</option>
<option <?php if($param***91;"curr"***93; == "UAH"){ echo ' selected=""'; } ?> value="UAH" >UAH</option>
<option <?php if($param***91;"curr"***93; == "KZT"){ echo ' selected=""'; } ?> value="KZT" >KZT</option>
</select>

</div>
</div>

<div class="form-group row d-flex align-items-center mb-5">
<label class="col-lg-3 form-control-label"><?php echo $lang***91;"payment_title4"***93;; ?></label>
<div class="col-lg-5">
<input type="text" class="form-control" value="<?php echo $param***91;"link_success"***93;; ?>" name="payment_param***91;link_success***93;" >
</div>
</div>

<div class="form-group row d-flex align-items-center mb-5">
<label class="col-lg-3 form-control-label"><?php echo $lang***91;"payment_title5"***93;; ?></label>
<div class="col-lg-5">
<input type="text" class="form-control" value="<?php echo $param***91;"link_cancel"***93;; ?>" name="payment_param***91;link_cancel***93;" >
</div>
</div>


</div>




Moscow.media
Частные объявления сегодня





Rss.plus



Вебкам-студия MONTANA в Санкт-Петербурге

Состоялась церемония вручения премии Men Today Trends

Врач дерматолог-косметолог Мадина Байрамукова: что делать, если вас ужалила медуза

СЕНСАЦИЯ О ДЕЛАХ ЖУРНАЛИСТОВ ГОЛУНОВА И САФРОНОВА.


Врач дерматолог-косметолог Мадина Байрамукова: что делать, если вас ужалила медуза

Аромат романса и романтика слова – звезды оперной сцены представили I Международный фестиваль «Мир классического романса»

Участники VK Fest смогут проверить свое здоровье на стенде «Будь Здоров»

На Дети Азии приехали директора крупнейших цирков и продюсеры, профессиональные артисты - Театр и Цирк, Культура и Концерт - Россия и Дети


Chelsea enter Conference League despite speculation they could snub Uefa competition after facing tough financial rules

Mets survive late barrage to beat Yankees in Subway Series opener

Cubs Suffer Another Devastating Injury to Starting Rotation

Commentator’s curse strikes immediately as LIV golf hothead Tyrrell Hatton swears live on TV after losing it at the WIND


Филиал № 4 ОСФР по Москве и Московской области информирует: Родители 240,5 тыс. детей в Московской области получают единое пособие

Заместитель Московско-Курского транспортного прокурора в рамках работы мобильной приемной провела личный прием граждан на Курском вокзале г. Москвы

Два водителя погибли в массовом ДТП на обходе Красноярска

...Есть чем платить, но я не хочу победы любой ценой. Памятник Виктору Цою в Санкт-Петербурге


'Maybe this new Stardew Valley-like game is pretty good' I said to myself after blearily noticing I'd played it until 2 in the morning

Прохождение элитного подземелья «Лесной алтарь» в Tarisland

All Destiny 2 Prismatic fragment locations

The latest friendship-ruining co-op game on Steam is a punishing platformer where you're chained to your pals, and it's about to crack 100,000 concurrent players


Робота водієм у Таксі 571 (Київ)


Инновации в логистике: какие технологии изменят логистику в России в ближайшем будущем

Врач дерматолог-косметолог Мадина Байрамукова: что делать, если вас ужалила медуза

В Воскресенске росгвардейцы задержали гражданку, находящуюся в федеральном розыске

Филиал № 4 ОСФР по Москве и Московской области информирует: Родители 240,5 тыс. детей в Московской области получают единое пособие




Врач дерматолог-косметолог Мадина Байрамукова: что делать, если вас ужалила медуза

Состоялась церемония вручения премии Men Today Trends

Как выбрать лучший строительный субподряд

Москвичка Светлана за два дня заработала «девушкой на выпускной» 300 тыс. рублей


От концертов до выставок: куда сходить в Москве этим летом?

UkrGo: Ваш Путь к Выгодным Сделкам

В метро появились указатели напольной навигации с обозначением оплаты по биометрии

Готовьтесь к аду: на Москву надвигается рекордная жара


Хачанов и Калинская выступят на турнире в Вашингтоне, который пройдет во время Олимпиады

Уроженка Тамбова Арина Родионова вышла во второй круг квалификации Уимблдона

Хачанов уступил Руне на предуимблдонском выставочном турнире в Харлингеме

WTA удивила решением по Елене Рыбакиной перед стартом Уимблдона


Собянин сообщил о скором открытии нового учебного корпуса в Чертанове Южном

В Москве заработали два новых сервиса ИИ для рентгенологов

Как тулякам бесплатно поступить в МГИМО

Глаза города: Когда видеонаблюдение превращается в искусство


Музыкальные новости

Всероссийский фестиваль под художественным руководством Надежды Бабкиной пройдет в Псковской области

Работники Улан-Удэнского ЛВРЗ высадили деревья в честь полувекового юбилея БАМ

Собчак: певица Дженнифер Лопес обманом унесла из бутика в Москве 6 пар туфель

Шедевры Моцарта в музее-заповеднике «Царицыно» – Relax FM приглашает совершить музыкальное путешествие сквозь эпохи



В Воскресенске росгвардейцы задержали гражданку, находящуюся в федеральном розыске

Врач дерматолог-косметолог Мадина Байрамукова: что делать, если вас ужалила медуза

Инновации в логистике: какие технологии изменят логистику в России в ближайшем будущем

Аромат романса и романтика слова – звезды оперной сцены представили I Международный фестиваль «Мир классического романса»


«Я хотела, чтобы все ужаснулись»: Певица MARGO рассказала о пластических операциях в «УТРО.ТНТ»

Почта Банк: россияне на 45% снизили траты в duty free

Всероссийский фестиваль под художественным руководством Надежды Бабкиной пройдет в Псковской области

СЛД «Москва-Сортировочная» филиала «Московский» компании «ЛокоТех-Сервис» оказывает содействие студентам Высшей инженерной школы


Нанесение дорожной разметки цена в Питере

Дворы ремонтируют с эвакуацией // Коммунальные активно перемещают припаркованные у домов машины

Как выбрать китайский автомобиль в России?

Асфальтирование пешеходных дорожек недорого СПб


???????????????? О российском турне конголезского президента

В Кремле раскрыли тему переговоров президентов России и Конго

Президент Конго приехал к Путину в Москву

Президент Конго Сассу-Нгессо назвал отношения с РФ дружескими и солидарными





Доктор ИИ: как нейросети уже помогают врачам лечить пациентов

«Магнит» и Everland запускают социальную программу для молодых людей с инвалидностью в 10 регионах

Врач дерматолог-косметолог Мадина Байрамукова: что делать, если вас ужалила медуза

Собянин рассказал о работе московских центров ментального здоровья


Зеленский признал, что Киев не хочет затягивания конфликта из-за больших потерь

ЕС заключил с Киевом договор о «безопасности»

Зеленский заявил о нежелании затягивать конфликт из-за больших потерь ВСУ


Сотрудник Управления Росгвардии по Пермскому краю стал участником марафона спортивных успехов

Сотрудник Управления Росгвардии по Пермскому краю стал серебряным призером чемпионата по гирьевому спорту

Деликатес в чаше: всего по чуть-чуть

В центре Москвы 30 июня временно изменится схема движения транспорта из-за велогонки




Сергей Собянин поздравил московских выпускников с успешным окончанием школы

Собянин заявил, что транспортная доступность Мневниковской поймы будет улучшена

Собянин рассказал о работе московских центров ментального здоровья

Собянин поздравил Московский продюсерский центр с юбилеем


Москва уже готовится: Каким ещё городам ждать аномальную жару

Величие российских рек: Круиз на теплоходе Александр Невский

«Мега-зной» идёт в Москву. Метеоролог: барический максимум раскалит воздух

На российскую столицу надвигается африканская жара


Александр Сучков рассказывает почему микроменеджмент убивает бизнес

В округе Пушкинский продолжается благоустройство дорог и улиц

UkrGo: Ваш Путь к Выгодным Сделкам

«Это целая экосистема»: представитель книжного сервиса — об азиатских и российских комиксах и их особенностях


АО «Транснефть - Север» выпустило молодь атлантического лосося в реку в Архангельской области

АО «Транснефть - Север» выпустило молодь атлантического лосося в реку в Архангельской области

Портативный ТСД корпоративного класса Saotron RT-T70

Архангельская область войдет в федеральный историко-культурный туристический проект «Императорский маршрут»


Выставка-предупреждение «Лицо беды»

Удивительно, но факт: в Симферополе снять квартиру дороже, чем в Севастополе

В Симферополе пройдут антитеррористические учения

В Симферополе предупредили об антитеррористических учениях


"МашТех": производство станков в России показало впечатляющий рост

Готовьтесь к аду: на Москву надвигается рекордная жара

Волшебный вечер: музыка, без которой нельзя представить «Алые паруса»

В Москве мужчине дали пожизненный срок за смертельный поджог общежития












Спорт в России и мире

Новости спорта


Новости тенниса
Арина Соболенко

В Беларуси отреагировали на неожиданное решение Арины Соболенко






Волшебный вечер: музыка, без которой нельзя представить «Алые паруса»

В Москве заработали два новых сервиса ИИ для рентгенологов

"МашТех": производство станков в России показало впечатляющий рост

В округе Пушкинский продолжается благоустройство дорог и улиц