Php OpenCart 2.0.1.1使用货币汇率更新已完成订单

Php OpenCart 2.0.1.1使用货币汇率更新已完成订单,php,opencart,opencart2.x,Php,Opencart,Opencart2.x,这是/admin/controller/sale/order.php的代码: $results = $this->model_sale_order->getOrders($filter_data); foreach ($results as $result) { $data['orders'][] = array( 'order_id' => $result['order_id'],

这是/admin/controller/sale/order.php的代码:

$results = $this->model_sale_order->getOrders($filter_data);

        foreach ($results as $result) {
            $data['orders'][] = array(
                'order_id'      => $result['order_id'],
                'customer'      => $result['customer'],
                'status'        => $result['status'],
                'total'         => $this->currency->format($result['total'], $result['currency_code'], $result['currency_value']),
                'date_added'    => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
                'date_modified' => date($this->language->get('date_format_short'), strtotime($result['date_modified'])),
                'shipping_code' => $result['shipping_code'],
                'view'          => $this->url->link('sale/order/info', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, 'SSL'),
                'edit'          => $this->url->link('sale/order/edit', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, 'SSL'),
                'delete'        => $this->url->link('sale/order/delete', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, 'SSL')
            );
        }
该行计算订单总额:

'total' => $this->currency->format($result['total'], $result['currency_code'], $result['currency_value']),
现在,每当我更新汇率时,完成的订单也在变化!$result[total]是正确的值,但它是用当前货币汇率格式化的。这是虫子吗?有人也经历过这个问题吗

例如。 客户在周一以200欧元的价格购买了1.2欧元的产品。 周五,汇率改为1.3。商店里的产品比较贵。那很好。但产品的价格和订单历史中的客户订单总数也在增加。在管理中相同

编辑:
我们发现这是opencart的默认行为。有没有办法摆脱这个愚蠢的功能?插件?

它是opencart的功能。你可以在opencart论坛上找到更多关于它的信息。广告甚至可能找到解决方案这是什么愚蠢的功能?我在论坛上搜索过这个,但没有找到什么。你能指出一个帖子吗?对不起,但我不相信这是一个功能。我使用的是opencart,工作原理和你说的一样。但是如果用户改天来下载他的发票,价格就完全不同了!?