[CODE]AddEventHandler("sale", "OnSalePayOrder", "SetOrderStatusToComptele");
function SetOrderStatusToComptele($ID, $val)
{
$arOrder = CSaleOrder::GetByID($ID);
if ($arOrder['STATUS_ID'] == "N" && $val == "Y" && $arOrder['PAY_SYSTEM_ID'] == "35") //если заказ в статусе "N" (Принят) и есть флаг оплаты платежной системы с ид = 35
CSaleOrder::StatusOrder($ID, "P");//меняем статус на "P" Оплачен
}
[/CODE]
Соответственно у вас другие условия.
function SetOrderStatusToComptele($ID, $val)
{
$arOrder = CSaleOrder::GetByID($ID);
if ($arOrder['STATUS_ID'] == "N" && $val == "Y" && $arOrder['PAY_SYSTEM_ID'] == "35") //если заказ в статусе "N" (Принят) и есть флаг оплаты платежной системы с ид = 35
CSaleOrder::StatusOrder($ID, "P");//меняем статус на "P" Оплачен
}
[/CODE]
Соответственно у вас другие условия.