2012-10-24 40 views
0

網站在Opencart的開發和網站含有不被的2Checkout支付網關支持的產品以當地貨幣(LKR)。我想將支付網關的產品價格轉換爲美元&我想以當地貨幣(LKR)維持網站中顯示的價格Opencart的貨幣的2Checkout

是否可以使用不同的貨幣用於顯示目的和付款網關?請建議我解決這個問題的擴展/方法。

回答

0

最後我想出了一個辦法做到與開放車貨幣類的轉換。我已經提到下面我做了什麼來解決這個問題。

  1. 我在opencart的管理面板中創建了美元貨幣&將其作爲子貨幣。 (它會自動更新轉換率)
  2. 在Opencart的支付控制器(目錄\控制器\金\ twocheckout.php)和我做了如下改變

$order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']);

行添加以下代碼

$order_info['currency_code'] = 'USD'; 

也改變了以下行

$this->data['total'] = $this->currency->format($order_info['total'], $order_info['currency_code'], $order_info['currency_value'], false); 

$this->data['total'] = $this->currency->format($order_info['total'], $order_info['currency_code'],'', false); 

而且也改變了以下行

'price'  => $this->currency->format($product['price'], $order_info['currency_code'], $order_info['currency_value'], false); 

'price'  => $this->currency->format($product['price'], $order_info['currency_code'], '', false); 

改變這兩條線後,將其完美的工作和貨幣值更改爲美元並且轉換值也是正確的。

我希望這將是誰的人有Opencart的貨幣的麻煩有用。

+0

請注意,打開車的貨幣轉換是打開車內部貨幣匯率作品與該的2Checkout都有自己的轉換率,這比平常率相當高。我認爲他們也會增加匯率費用。 – Sutha