Товары забиваем с ценой в $, но пользователям удобнеё видеть цены в рублях, поэтому я в настройках выставил "Валюта: Рубль".
Сделал тестовую закупку, чтобы проверить как все работает. На главной странице вижу нормальную статистику в рублях, в заказах тоже, а вот в отчетах вижу сумму в 30ть раз больше. т.е. цена ещё раз умножается на курс.
В таблице "order_product" не вижу привязки к валюте — там хранится просто сумма в рублях.
А в контроллере который выводит отчеты "admin/controller/report/purchased.php" она ещё раз переводится в валюту 'config_currency':
foreach ($results as $result) { $this->data['products'][] = array( 'name' => $result['name'], 'model' => $result['model'], 'quantity' => $result['quantity'], 'total' => $this->currency->format($result['total'], $this->config->get('config_currency')) ); }
Судя по всему значение валюты заказа, курса и цены хранится только в таблице "order".