Dil seçimi yaparak para birimini değiştirmek için aşağıdaki kodlar işinizi görebilir.
Kodun çalışma mantığı şu:
-Dil Türkçe ama para birimi TL değilse para birimini TL yapar.
-Dil İngilizce ama Para Birimi USD değilse para birimini USD yapar.
kodlar catalog\controller\common\language.php dosyasına 4. satırından sonra eklenebilir.
kodlar 2x ve 3x sürümleri için denenmiştir.
Code: Select all
if($this->session->data['language']=='tr-tr' and $this->session->data['currency'] !== 'TRY')
{
$this->session->data['currency'] = 'TRY';
$this->response->redirect($this->url->link('common/home'));
}
if($this->session->data['language']=='en-gb' and $this->session->data['currency'] !== 'USD')
{
$this->session->data['currency'] = 'USD';
$this->response->redirect($this->url->link('common/home'));
}