1<?
if (!defined(
"B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !==
true)
die();?><?
2if (
$_SERVER[
"REQUEST_METHOD"] ==
"POST")
6 if (!($arOrder = CSaleOrder::GetByID(intval($_POST[
"pci_wmtid"]))))
12 if($CNST_SECRET_KEY ==
'' )
15 if($_POST[
"LMI_PREREQUEST"] ==
"1")
18 if(round($arOrder[
"PRICE"],2) == round($_POST[
"LMI_PAYMENT_AMOUNT"],2)
19 && $CNST_PAYEE_PURSE == $_POST[
"LMI_PAYEE_PURSE"])
30 if (defined(
"SITE_SERVER_NAME"))
46 "http://".
$SERVER_NAME_tmp.(CSalePaySystemAction::GetParamValue(
"PATH_TO_RESULT")).
47 "?ORDER_ID=".$arOrder[
"ID"].
49 round($arOrder[
"PRICE"], 2).
50 "Order_".$arOrder[
"ID"].
53 $_POST[
"pci_pursesrc"].
54 $_POST[
"pci_pursedest"].
57 $_POST[
"pci_datecrt"].
59 md5($CNST_SECRET_KEY));
65 $strPS_STATUS_DESCRIPTION =
"";
66 if ($_POST[
"pci_mode"] <>
'')
67 $strPS_STATUS_DESCRIPTION .=
"тестовый режим, реально деньги не переводились; ";
68 $strPS_STATUS_DESCRIPTION .=
"кошелек продавца - ".$_POST[
"pci_pursedest"].
"; ";
69 $strPS_STATUS_DESCRIPTION .=
"номер операции - ".$_POST[
"pci_wmtid"].
"; ";
70 $strPS_STATUS_DESCRIPTION .=
"дата платежа - ".$_POST[
"pci_datecrt"].
"";
72 $strPS_STATUS_MESSAGE =
"";
73 $strPS_STATUS_MESSAGE .=
"кошелек покупателя - ".$_POST[
"pci_pursesrc"].
"; ";
74 $strPS_STATUS_MESSAGE .=
"WMId покупателя - ".$_POST[
"WMID"].
"; ";
75 $strPS_STATUS_MESSAGE .=
"".$_POST[
"pci_desc"].
"";
79 "PS_STATUS_CODE" =>
"-",
80 "PS_STATUS_DESCRIPTION" => $strPS_STATUS_DESCRIPTION,
81 "PS_STATUS_MESSAGE" => $strPS_STATUS_MESSAGE,
82 "PS_SUM" => $_POST[
"pci_amount"],
83 "PS_CURRENCY" => $arOrder[
"CURRENCY"],
84 "PS_RESPONSE_DATE" => Date(CDatabase::DateFormatToPHP(CLang::GetDateFormat(
"FULL", LANG))),
85 "USER_ID" => $arOrder[
"USER_ID"]
89 if ($arOrder[
"PRICE"] == $_POST[
"pci_amount"]
90 && $CNST_PAYEE_PURSE == $_POST[
"pci_pursedest"])
92 CSaleOrder::PayOrder($arOrder[
"ID"],
"Y");
static GetOptionString($module_id, $name, $def="", $site=false, $bExactSite=false)
static GetParamValue($key, $defaultValue=null)
static Update($ID, $arFields, $bDateUpdate=true)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
$_SERVER["DOCUMENT_ROOT"]