Re: Configuraçao de Moeda
Enviado: 03 Fev 2016, 11:09
Fiz as alterações recomendadas é tudo funcionando 100% na 2.0.3.1 modulo curreios Versão 4.3 . Agora independente do valor da moeda o frente não sobe. Muito Obrigado valdeir2000
Por um e-commerce livre, confiável e profissional.
https://forum.opencartbrasil.com.br/
valdeir2000 escreveu:tomporoskipy escreveu:É normal pois ele está convertendo todas as moedas, mas segue uma correção (que por sinal é um pouco trabalhosa).tedros escreveu:Po, valeu kra,aqui de R$ 16,00 passa pra 66,00 atualizando a moeda..
ta funcionando 100%
Abraçoo
Let's Go.
1. Abra o arquivo catalog/model/shipping/correios.php
2. SubstituaCódigo: Selecionar todospor$this->quote_data[$codigo]['text'] = $this->currency->format($this->tax->calculate($new_cost, $this->config->get('correios_tax_class_id'), $this->config->get('config_tax')));Código: Selecionar todos2. Substitua$this->quote_data[$codigo]['text'] = $this->currency->format($this->tax->calculate($new_cost, $this->config->get('correios_tax_class_id'), $this->config->get('config_tax')), "BRL", 1);Código: Selecionar todospor$this->quote_data[$codigo]['text'] = $this->currency->format($this->tax->calculate($new_cost, $this->config->get('correios_tax_class_id'), $this->config->get('config_tax')), $this->session->data['currency']);Código: Selecionar todos3. Substitua$this->quote_data[$codigo]['text'] = $this->currency->format($this->tax->calculate($new_cost, $this->config->get('correios_tax_class_id'), $this->config->get('config_tax')), $this->session->data['currency'], 1);Código: Selecionar todospor$text = $this->currency->format($this->tax->calculate($cost, $this->config->get('correios_tax_class_id'), $this->config->get('config_tax')));Código: Selecionar todos4. Substitua$text = $this->currency->format($this->tax->calculate($cost, $this->config->get('correios_tax_class_id'), $this->config->get('config_tax')), "BRL", 1);Código: Selecionar todospor$text = $this->currency->format($this->tax->calculate($cost, $this->config->get('correios_tax_class_id'), $this->config->get('config_tax')), $this->session->data['currency']);Código: Selecionar todos5. Substitua$text = $this->currency->format($this->tax->calculate($cost, $this->config->get('correios_tax_class_id'), $this->config->get('config_tax')), $this->session->data['currency'], 1);Código: Selecionar todospor$total += $this->currency->format($this->tax->calculate($product['total'], $product['tax_class_id'], $this->config->get('config_tax')), '', '', false);Código: Selecionar todos6. Substitua$total += $this->currency->format($this->tax->calculate($product['total'], $product['tax_class_id'], $this->config->get('config_tax')), 'BRL', 1, false);Código: Selecionar todospor$total += $this->currency->format($this->tax->calculate($product['total'], $product['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency'], '', false);Código: Selecionar todosAgora é só fazer o teste.$total += $this->currency->format($this->tax->calculate($product['total'], $product['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency'], 1, false);
Como não tenho o módulo instalado, apenas baixei e abrir tem testar, espero que possam dá um feedback para quem tiver interesse em fazer também.
valdeir2000 escreveu:@tomporoskipy; Não entendi. Tem prints?



valdeir2000 escreveu:Acho que vai ate ajudar.Meu caro, boa noite!
Configuração
1 - Cadastre as duas moedas em System > Localisation > Currencies;
2 - Acesse System > Settings > Aba Local;
3 - Na opção Currency selecione a moeda Us Dollar;
4 - No campo abaixo (Auto Update Currency) selecione a opção yes;
Código
1 - Abra o arquivo index.php e localize o códigoCódigo: Selecionar todose abaixo dele adicione$registry->set('currency', new Currency($registry));Código: Selecionar todos*2 - Abra o arquivo catalog/controller/common/currency.php e abaixo do código$registry->get('currency')->set("BRL"); //Adicione o código da moeda.Código: Selecionar todosadicionepublic function index() {Código: Selecionar todos* Este passo é opcional, ele irá servi basicamente para esconder a opção que o usuário tem de trocar de uma moeda para outra na frente da loja.return false;