Коллеги, у меня такая же проблема! Кто-то писал запрос в 1C?
Могу предоставить место, где происходит ошибка (в модуле Platron) - при попытке оплаты:
[CODE]CSaleOrder::PayOrder($nOrderId, "Y") [/CODE]Дальше если заходить в сам модуль происходит следующее:
[CODE] if ($bWithdraw)
{
if ($val == "Y")
{
$needPaySum = DoubleVal($arOrder["PRICE"]) - DoubleVal($arOrder["SUM_PAID"]);
if ($bPay)
if (!CSaleUserAccount::UpdateAccount($arOrder["USER_ID"], $needPaySum, $arOrder["CURRENCY"], "OUT_CHARGE_OFF", $ID))
return False;
if ($needPaySum > 0 && !CSaleUserAccount::Pay($arOrder["USER_ID"], $needPaySum, $arOrder["CURRENCY"], $ID, False))
return False;
}
else
{
if (!CSaleUserAccount::UpdateAccount($arOrder["USER_ID"], $arOrder["PRICE"], $arOrder["CURRENCY"], "ORDER_UNPAY", $ID))
return False;
}
}[/CODE]Залогировать так и не смог. Почему-то [B]AddMessage2Log()[/B] не срабатывает. Не создает файл в корне (возможно, там настройки сервера таковы, что нет прав на создание файла). Но, скорее всего, в этом месте и есть проблема.
У кого-то решение появилось?
Могу предоставить место, где происходит ошибка (в модуле Platron) - при попытке оплаты:
[CODE]CSaleOrder::PayOrder($nOrderId, "Y") [/CODE]Дальше если заходить в сам модуль происходит следующее:
[CODE] if ($bWithdraw)
{
if ($val == "Y")
{
$needPaySum = DoubleVal($arOrder["PRICE"]) - DoubleVal($arOrder["SUM_PAID"]);
if ($bPay)
if (!CSaleUserAccount::UpdateAccount($arOrder["USER_ID"], $needPaySum, $arOrder["CURRENCY"], "OUT_CHARGE_OFF", $ID))
return False;
if ($needPaySum > 0 && !CSaleUserAccount::Pay($arOrder["USER_ID"], $needPaySum, $arOrder["CURRENCY"], $ID, False))
return False;
}
else
{
if (!CSaleUserAccount::UpdateAccount($arOrder["USER_ID"], $arOrder["PRICE"], $arOrder["CURRENCY"], "ORDER_UNPAY", $ID))
return False;
}
}[/CODE]Залогировать так и не смог. Почему-то [B]AddMessage2Log()[/B] не срабатывает. Не создает файл в корне (возможно, там настройки сервера таковы, что нет прав на создание файла). Но, скорее всего, в этом месте и есть проблема.
У кого-то решение появилось?