При отмене/снятии оплаты оплаченного заказа не возвращать деньги на личный счет

Рейтинг: 5.6084  
Внедрено
Предложил Пользователь 11948 29.12.2011 03:09:10

При отмене/снятии оплаты оплаченного заказа не возвращать деньги на личный счет

Сейчас происходит возврат, но чаще всего отмена оплаченного заказа (или оплаченного) - это отмена ошибочной оплаты. Соответственно, вероятность ошибочных зачислений (порой существенных) высока.

Стоит добавить галочку при отмене и снятии оплаты заказа "вернуть деньги покупателю", по умолчанию галочка снята.

Рейтинг: 0  
Пользователь 11948 29.12.2011 03:34:15
Обработчик, который решает проблему, возвращая ОТ пользователя переведенные ему деньги:

function OnSalePayOrderHandler($ID, $val)
{
    $arOrder = CSaleOrder::GetByID($ID);
    if ($val!='Y' && $arOrder['PRICE']>0)
    {
        CSaleUserAccount::UpdateAccount($arOrder['USER_ID'], -$arOrder['PRICE'], $arOrder['CURRENCY'], 'Корректировка баланса', 0);
    }
}
Рейтинг: 0  
Пользователь 114664 30.03.2015 17:13:03
Подскажите, где находится галочка, которая отменяет начисление средств на личный счет, при удалении заказа?