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/sale/payment/moneymail/ |
Upload File : |
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();?><? //������ � �������� ����� ������� �������� ������� �� ������� ��������� � ������� //���� ������ ����������� � �������� ����� ����� � ��������� ������� ��������� ������ //����� ����� �����. ���� ��������� ��������, ��������� ������� GET � ����� � ������ PAYMENT define("NO_KEEP_STATISTIC", true); define("NOT_CHECK_PERMISSIONS", true); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); CModule::IncludeModule("sale"); if($mode == "PAYMENT") { if(IntVal($issuer_id)>0) { $bCorrectPayment = True; if (!($arOrder = CSaleOrder::GetByID(IntVal($issuer_id)))) $bCorrectPayment = False; if ($bCorrectPayment) CSalePaySystemAction::InitParamArrays($arOrder, $arOrder["ID"]); $PASS = CSalePaySystemAction::GetParamValue("PASS"); $strCheck = md5($PASS."PAYMENT".$invoice.$issuer_id.$payment_id.$payer.$currency.$value.$date.$confirmed); if ($bCorrectPayment && $CHECKSUM != $strCheck) $bCorrectPayment = False; if($bCorrectPayment) { $strPS_STATUS_DESCRIPTION = ""; $strPS_STATUS_DESCRIPTION .= "����� ���� - ".$invoice."; "; $strPS_STATUS_DESCRIPTION .= "����� ������� - ".$payment_id."; "; $strPS_STATUS_DESCRIPTION .= "���� ������� - ".$date.""; $strPS_STATUS_DESCRIPTION .= "��� ������������ ������� - ".$confirmed.""; $strPS_STATUS_MESSAGE = ""; if (isset($payer) && strlen($payer)>0) $strPS_STATUS_MESSAGE .= "e-mail ��������� - ".$payer."; "; $arFields = array( "PS_STATUS" => "Y", "PS_STATUS_CODE" => "-", "PS_STATUS_DESCRIPTION" => $strPS_STATUS_DESCRIPTION, "PS_STATUS_MESSAGE" => $strPS_STATUS_MESSAGE, "PS_SUM" => $value, "PS_CURRENCY" => $currency, "PS_RESPONSE_DATE" => Date(CDatabase::DateFormatToPHP(CLang::GetDateFormat("FULL", LANG))), "USER_ID" => $arOrder["USER_ID"] ); // You can comment this code if you want PAYED flag not to be set automatically if ($arOrder["PRICE"] == $value && IntVal($confirmed) == 1) { $arFields["PAYED"] = "Y"; $arFields["DATE_PAYED"] = Date(CDatabase::DateFormatToPHP(CLang::GetDateFormat("FULL", LANG))); $arFields["EMP_PAYED_ID"] = false; } if(CSaleOrder::Update($arOrder["ID"], $arFields)) echo "OK"; } } else echo "��� ������ �� �����"; } else echo "��� ������� �� PAYMENT"; require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php"); ?>