Еще багрепорт:
Если основная валюта рубли, а заказ долларах или евро, то при нажатии на кнопку олатить онлайн, из личного кабинета, пересчитывает по курсу так, будто это рубли.
В итоге сумма значительно уменьшается.
upd: но при всем этом в интеркассу попадает нужная сумма.
upd2: а все это потому что в файле catalog\controller\account\interplusplus.php два раза происходит пересчет курса, и нужно в 36 строке заменить $out_summ, которая уже один раз пересчитана, на $query->row['total'] - сумму из заказа
Короче это:
$this->data['out_summ'] = $this->currency->format($out_summ, $query->row['currency_code'], $query->row['currency_value'], true);
Заменить на это:
$this->data['out_summ'] = $this->currency->format($query->row['total'], $query->row['currency_code'], $query->row['currency_value'], true);