1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Файл payment.php

См. исходные тексты.

Функции

 PrepareParams (&$item)

Переменные

 $message = ""
 $invoice_number =""
 $arParams = Array()
 $ORDER_ID =(CSalePaySystemAction::GetParamValue("ORDER_ID") <> '') ? CSalePaySystemAction::GetParamValue("ORDER_ID") : $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["ID"]
 $ORDER = CSaleOrder::GetByID($ORDER_ID)
 else
 $dateInsert = (CSalePaySystemAction::GetParamValue("DATE_INSERT") <> '') ? CSalePaySystemAction::GetParamValue("DATE_INSERT") : $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["DATE_INSERT"]
 $arParams ['issuer_id'] = base64_encode($ORDER_ID)
 $arParams ['access_key'] = (CSalePaySystemAction::GetParamValue("KEY") <> '') ? CSalePaySystemAction::GetParamValue("KEY") : $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["KEY"]
 $arParams ['shouldPay'] = (CSalePaySystemAction::GetParamValue("SHOULD_PAY") <> '') ? CSalePaySystemAction::GetParamValue("SHOULD_PAY") : $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["SHOULD_PAY"]
 $arParams ['buyer_email'] = (CSalePaySystemAction::GetParamValue("BUYER_EMAIL") <> '') ? CSalePaySystemAction::GetParamValue("BUYER_EMAIL") : $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["SHOULD_PAY"]
 $arParams ['buyer_ip'] = $_SERVER['REMOTE_ADDR']
 $arParams ['description'] = base64_encode((ToUpper(SITE_CHARSET) != ToUpper('windows-1251')) ? $APPLICATION->ConvertCharset(GetMessage("MM_DESC",Array('#ORDER_ID#' => $ORDER_ID, '#DATE#' => $dateInsert, '#SITE_NAME#' => $SITE_NAME)), SITE_CHARSET, 'windows-1251') : GetMessage("MM_DESC", Array('#ORDER_ID#' => $ORDER_ID, '#DATE#' => $dateInsert, '#SITE_NAME#' => $SITE_NAME)))
 $sHost = "merchant.money.mail.ru"
 $sUrl = "/api/invoice/make"
 $sVars ="key=".$arParams['access_key']."&buyer_email=".$arParams['buyer_email']."&sum=".(str_replace(",", ".", $arParams['shouldPay']))."&currency=".$arParams['currency']."&description=".$arParams['description']."&buyer_ip=".$arParams['buyer_ip']."&issuer_id=".$arParams['issuer_id']

Функции

◆ PrepareParams()

PrepareParams ( & $item)

См. определение в файле payment.php строка 3

Переменные

◆ $arParams [1/7]

$arParams = Array()

См. определение в файле payment.php строка 10

◆ $arParams [2/7]

$arParams[ 'access_key'] = (CSalePaySystemAction::GetParamValue("KEY") <> '') ? CSalePaySystemAction::GetParamValue("KEY") : $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["KEY"]

См. определение в файле payment.php строка 21

◆ $arParams [3/7]

$arParams[ 'buyer_email'] = (CSalePaySystemAction::GetParamValue("BUYER_EMAIL") <> '') ? CSalePaySystemAction::GetParamValue("BUYER_EMAIL") : $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["SHOULD_PAY"]

См. определение в файле payment.php строка 23

◆ $arParams [4/7]

$arParams[ 'buyer_ip'] = $_SERVER['REMOTE_ADDR']

См. определение в файле payment.php строка 34

◆ $arParams [5/7]

$arParams[ 'description'] = base64_encode((ToUpper(SITE_CHARSET) != ToUpper('windows-1251')) ? $APPLICATION->ConvertCharset(GetMessage("MM_DESC",Array('#ORDER_ID#' => $ORDER_ID, '#DATE#' => $dateInsert, '#SITE_NAME#' => $SITE_NAME)), SITE_CHARSET, 'windows-1251') : GetMessage("MM_DESC", Array('#ORDER_ID#' => $ORDER_ID, '#DATE#' => $dateInsert, '#SITE_NAME#' => $SITE_NAME)))

См. определение в файле payment.php строка 35

◆ $arParams [6/7]

$arParams[ 'issuer_id'] = base64_encode($ORDER_ID)

См. определение в файле payment.php строка 20

◆ $arParams [7/7]

$arParams[ 'shouldPay'] = (CSalePaySystemAction::GetParamValue("SHOULD_PAY") <> '') ? CSalePaySystemAction::GetParamValue("SHOULD_PAY") : $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["SHOULD_PAY"]

См. определение в файле payment.php строка 22

◆ $dateInsert

$dateInsert = (CSalePaySystemAction::GetParamValue("DATE_INSERT") <> '') ? CSalePaySystemAction::GetParamValue("DATE_INSERT") : $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["DATE_INSERT"]

См. определение в файле payment.php строка 19

◆ $invoice_number

$invoice_number =""

См. определение в файле payment.php строка 9

◆ $message

$message = ""

См. определение в файле payment.php строка 8

◆ $ORDER

$ORDER = CSaleOrder::GetByID($ORDER_ID)

См. определение в файле payment.php строка 12

◆ $ORDER_ID

$ORDER_ID =(CSalePaySystemAction::GetParamValue("ORDER_ID") <> '') ? CSalePaySystemAction::GetParamValue("ORDER_ID") : $GLOBALS["SALE_INPUT_PARAMS"]["ORDER"]["ID"]

См. определение в файле payment.php строка 11

◆ $sHost

$sHost = "merchant.money.mail.ru"

См. определение в файле payment.php строка 38

◆ $sUrl

$sUrl = "/api/invoice/make"

См. определение в файле payment.php строка 39

◆ $sVars

$sVars ="key=".$arParams['access_key']."&buyer_email=".$arParams['buyer_email']."&sum=".(str_replace(",", ".", $arParams['shouldPay']))."&currency=".$arParams['currency']."&description=".$arParams['description']."&buyer_ip=".$arParams['buyer_ip']."&issuer_id=".$arParams['issuer_id']

См. определение в файле payment.php строка 40

◆ else

else
Инициализатор
{
$SITE_NAME = COption::GetOptionString("main", "server_name", "")

См. определение в файле payment.php строка 16