私はopencartの初心者です。私はそれを使ってeコマースのウェブサイトを作りました。そのウェブサイトには、多言語変換オプション付きの多言語機能があります。ここで、ユーザーが自分の言語をクリックしたときに、通貨も自分の言語に変換する必要があります。したがって、Opencartを使用してこれを行うことは可能ですか。誰かがコードや参照リンクを共有して、私がそれを行えるようにすることはできますか?どんな助けや提案も非常に高く評価されます。ありがとう。
質問する
3345 次
3 に答える
1
if ($currency && $this->has($currency)) {
$symbol_left = $this->currencies[$currency]['symbol_left'];
$symbol_right = $this->currencies[$currency]['symbol_right'];
$decimal_place = $this->currencies[$currency]['decimal_place'];
} else {
if($_SESSION['language']=="es"):
$symbol_right = $this->currencies[$this->code]['symbol_right'];
else:
$from="USD";
$to="MXN";
$path = "http://www.google.com/ig/calculator?hl=en&q=1".$from."=?".$to;
$rawdata = file_get_contents($path);
$data = explode('"', $rawdata);
$data = explode(' ', $data['3']);
$var = $data['0'];
$e=round($var,3);
if ($e):
$number=$number / $e;
else:
$default_dollar=12.863;
$number=$number / $default_dollar;
endif;
$symbol_right=" USD";
endif;
$symbol_left = $this->currencies[$this->code]['symbol_left'];
$decimal_place = $this->currencies[$this->code]['decimal_place'];
$currency = $this->code;
}
于 2012-11-13T18:10:39.340 に答える
1
opencart 管理パネルには通貨オプションがあり、パスは次のようになります。
システム > ローカリゼーション > 通貨
そこで、特定の言語に関連する通貨オプションを変更および追加できます。
于 2012-11-12T12:40:40.267 に答える
0
:\system\library\currency.php に関数があります。
public function format($number, $currency = '', $value = '', $format = true) {
if ($currency && $this->has($currency)) {
$symbol_left = $this->currencies[$currency]['symbol_left'];
$symbol_right = $this->currencies[$currency]['symbol_right'];
$decimal_place = $this->currencies[$currency]['decimal_place'];
} else {
$symbol_left = $this->currencies[$this->code]['symbol_left'];
$symbol_right = $this->currencies[$this->code]['symbol_right'];
$decimal_place = $this->currencies[$this->code]['decimal_place'];
$currency = $this->code;
}
よく見ると、言語ごとにここで通貨を変更するか、jquery を使用して通貨変更の ajax リクエストを送信できます。
于 2012-11-12T13:05:50.660 に答える