Тема видно уже не актуальна, но мне помогла, заработало подтверждение оплаты в тестовом режиме, кроме изменения самого статуса заказа, порылся и нашел метод CSaleOrder::StatusOrder, статус менял после проверки оплаты, добавлением строки:
[CODE]CSaleOrder::StatusOrder($arOrder["ID"], "P");[/CODE]
после:
[CODE]{
$arFields["PAYED"] = "Y";
$arFields["DATE_PAYED"] = Date(CDatabase::DateFormatToPHP(CLang::GetDateFormat("FULL", LANG)));
$arFields["EMP_PAYED_ID"] = false;[/CODE]
Так что как в анекдоте /*доработать напильником*/
[CODE]CSaleOrder::StatusOrder($arOrder["ID"], "P");[/CODE]
после:
[CODE]{
$arFields["PAYED"] = "Y";
$arFields["DATE_PAYED"] = Date(CDatabase::DateFormatToPHP(CLang::GetDateFormat("FULL", LANG)));
$arFields["EMP_PAYED_ID"] = false;[/CODE]
Так что как в анекдоте /*доработать напильником*/