SetTitle("Покупка онлайн карт"); global $USER; $selectedCard = 'VIP_O'; $selectedOPrice = 149; if($_SERVER["REQUEST_METHOD"] == "GET" && $_REQUEST["status"]) { $selectedCard = $_REQUEST["status"]; } if($_SERVER["REQUEST_METHOD"] == "GET" && $_REQUEST["price"]) { $selectedOPrice = $_REQUEST["price"]; } $pricePVip = 1490; $pricePClassic = 890; $pricePVipTerm = 360; $pricePClassicTerm = 360; $priceO = array( 'VIP_O' => array( 149 => array('term' => 30, 'kz' => '800', 'by' => '5'), 400 => array('term' => 90, 'kz' => '2200', 'by' => '13'), 650 => array('term' => 180, 'kz' => '3500', 'by' => '21'), 1190 => array('term' => 360, 'kz' => '6500', 'by' => '39') ), 'CLASSIC_O' => array( 59 => array('term' => 30, 'kz' => '320', 'by' => '1,85'), 149 => array('term' => 90, 'kz' => '808', 'by' => '4,7'), 220 => array('term' => 180, 'kz' => '1193', 'by' => '6,9'), 400 => array('term' => 360, 'kz' => '2169', 'by' => '12,6') ) ); $currency = 'руб.'; $totalP = 0; $totalO = 0; $term = 0; if ($selectedCard == 'VIP_P' || $selectedCard == 'CLASSIC_P') { $totalP = $selectedCard == 'VIP_P' ? $pricePVip : $pricePClassic; $term = $selectedCard == 'VIP_P' ? $pricePVipTerm : $pricePClassicTerm; } if ($selectedCard == 'VIP_O' || $selectedCard == 'CLASSIC_O') { $totalO = $selectedOPrice; $term = $priceO[$selectedCard][$selectedOPrice]['term']; } $testPayment = 0; $online_payment = "https://auth.robokassa.ru/Merchant/Index.aspx"; if($_SERVER["REQUEST_METHOD"]=="POST" && $USER->GetID()) { $isOnline = 1; $isPlastic = 0; $statusCardReq = $_REQUEST["card-status"]; $statusCard = 'CLASSIC'; if ($statusCardReq == 'VIP_P' || $statusCardReq == 'CLASSIC_P') { $isOnline = 0; $isPlastic = 1; if ($statusCardReq == 'VIP_P') { $statusCard = 'VIP'; } else { $statusCard = 'CLASSIC'; } } if ($statusCardReq == 'VIP_O' || $statusCardReq == 'CLASSIC_O') { $isOnline = 1; $isPlastic = 0; if ($statusCardReq == 'VIP_O') { $statusCard = 'VIP'; } else { $statusCard = 'CLASSIC'; } } $totalPrice = $_REQUEST["card-total"]; $totalTerm = $_REQUEST["card-term"]; $firstName = $_REQUEST["first-name"]; $lastName = $_REQUEST["last-name"]; $address = $_REQUEST["address"]; $phone = $_REQUEST["phone"]; $email = $_REQUEST["email"]; $prolongation = 0; $numCard = ''; if ($isOnline) { $statusCards = RSUtils::statusUserCards($USER->GetID()); if ($statusCard == 'VIP' && $statusCards['UF_NUM_VIP']) { $prolongation = 1; $numCard = $statusCards['UF_NUM_VIP']; } if ($statusCard == 'CLASSIC' && $statusCards['UF_NUM_CLASSIC']) { $prolongation = 1; $numCard = $statusCards['UF_NUM_CLASSIC']; } } $arRes = CUser::GetList($by="ID", $order="desc",array("ID" => $USER->GetID()),array("SELECT" => array("UF_CITY"))); $userRes = $arRes->Fetch(); $element = new CIBlockElement; $ident = $element->Add(array( "IBLOCK_ID" => 58 ,"NAME" => "Покупка карты ".$statusCard.", пользователь ".$USER->GetID().", дата ".date("d.m.Y H:i:s") ,"ACTIVE" => "Y" )); unset($element); CIBlockElement::SetPropertyValuesEx($ident, 58, array( "CITY_IDENT" => array("VALUE" => $userRes["UF_CITY"]) ,"USER_IDENT" => array("VALUE" => $USER->GetID()) ,"PAID" => array("VALUE" => "N") ,"CHECK" => array("VALUE" => "N") ,"TOTAL" => array("VALUE" => $totalPrice) ,"NUMBER_CARD" => array("VALUE" => $numCard) ,"TYPE_CARD" => array("VALUE" => $statusCard) ,"DATE_CREATED" => array("VALUE" => date("d.m.Y H:i:s")) ,"PROLONGATION" => array("VALUE" => $prolongation) ,"CURENCY" => array("VALUE" => $currency) ,"PAYMENT_TEST" => array("VALUE" => $testPayment) ,"TERM" => array("VALUE" => $totalTerm) ,"IS_ONLINE" => array("VALUE" => $isOnline) ,"IS_PLASTIC" => array("VALUE" => $isPlastic) ,"FIRST_NAME" => array("VALUE" => $firstName) ,"LAST_NAME" => array("VALUE" => $lastName) ,"ADDRESS" => array("VALUE" => $address) ,"PHONE" => array("VALUE" => $phone) ,"EMAIL" => array("VALUE" => $email) )); $mrh_login = "rs_akcia"; $mrh_pass1 = "rspayment1"; if ($testPayment) { $mrh_pass1 = "rspayment1"; } // номер заказа $inv_id = $ident; // описание заказа $inv_desc = ($isOnline ? 'Покупка/продление онлайн' : 'Покупка пластиковой') ." карты ".$statusCard; // сумма заказа $out_summ = number_format($totalPrice, 2, ".", ""); // предлагаемая валюта платежа $in_curr = ""; // язык $culture = "ru"; // формирование подписи $crc = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1"); $url = $online_payment."?MrchLogin=$mrh_login&OutSum=$out_summ&InvId=$inv_id&Desc=$inv_desc&SignatureValue=$crc&IncCurrLabel=$in_curr&Culture=$culture&IsTest=$testPayment"; if ($isPlastic) { $mes = "Пользователь ".$lastName." ".$firstName." совершил заказ карты на сумму ".$totalPrice." руб.
"; $mes .= "Контакты: тел.".$phone." email ".$email."
"; $mes .= "Карта ".$statusCard."
"; $mes .= "Адрес доставки: ".$address."
"; // --- $mess = "Приветствуем ".$lastName." ".$firstName.", Вы совершил заказ карты на сумму ".$totalPrice." руб.
"; $mess .= "Способ доставки: Почта России
"; $mess .= "Адрес: ".$address."
"; $mess .= "Если Вы еще не оплатили заказ, пройдите по этой ссылке: ".$url."
"; // --- $emails = "radugaskidok1@mail.ru"; //$emails = "sqluka@yandex.ru"; Mailer::SendMail($emails,"Оформлен заказ карт №".$ident." на сумму ".$totalPrice." руб.",$mes); Mailer::SendMail($email,"Радуга Скидок - сформирован заказ №".$ident,$mess); } header("Location: ".$url); die(); } ?>
Получить онлайн карту
 
Наименование
Цена
Срок действия
   
Карта со статусом ВИП (максимальные скидки).
+ 50% к кэшбэку на сайте radugacash.com
Выбирая данный пункт, вы продлеваете свою карту или покупаете новую карту. Для использования карты нужно установить мобильное приложение или совершайте покупки через сайт.
Россия
Казахстан
Беларусь
$val):?>
Тг
руб.
$val):?>
дней
   
Карта со статусом КЛАССИК (стандартные скидки).
Выбирая данный пункт, вы продлеваете свою карту или получаете новую карту. Для использования карты нужно установить мобильное приложение или совершайте покупки через сайт.
Россия
Казахстан
Беларусь
$val):?>
Тг
руб.
$val):?>
дней
Общая сумма заказа
IsAuthorized()):?>
Чтобы совершить оплату, Вы должны зарегистрироваться или войти.
Регистрация пользователя
Пользовательским соглашением и принимаю его условия
Правилами обработки персональной информации и принимаю ее условия
Уже зарегистрированы?
Если Вы уже зарегистрированы, то просто используйте свой Логин и Пароль для входа
GetUserGroupArray())):?>