Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Por hsystem
#52973
Boa tarde pessoal!!!

Bom, meu caso é o seguinte... eu modifiquei o opencart para aparecer assim...

Imagem


Quando alguém cadastra um DESCONTO para o produto, o preço com desconto vai aparecer como "1x no Boleto", pois o Opencart não me dava essa possibilidade, então tive que improvisar.

O problema é que, o desconto está cadastrado, e SE o cliente clicar em "Comprar" então vai adicionar o preço como R$ 35,00 no Carrinho.
Mas eu quero que adicione APENAS R$37,00 no carrinho, e SOMENTE na hora que o cara for pagar e escolher o boleto, então vai conseguir pagar com R$35,00.
Bom, essa parte final do boleto já está meio implementada, eu só preciso que o valor final de qualquer produto esteja SEM o desconto, mesmo com o desconto cadastrado.

Eu fiz o seguinte.... criei no Model, na função "getProduct" o "price2", pois o "price" já tirava o desconto.
Bom, agora tenho "price" e "price2"(valor total)...
Eu só preciso colocar o price2 pra ser visualizado no carrinho lá em cima na hora que o cara clicar em "Comprar".

Mas mexi nos arquivos, procurei muito e vi que era alguma coisa no arquivo Controller/module/cart bem nessa parte....
$this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes);

mas não consegui sair do lugar, alguém pode me ajudar por favor?
tá osso aqui... :|
Avatar do usuário
Por Manoel Vidal
Mensagens Curtidas
#52976
Boa tarde.

Acho que você pensou nesse funcionamento da forma errada.
O ideal seria você instalar um módulo que ofereça desconto conforme a forma de pagamento selecionada pelo cliente, e especifique na página do produto que o pagamento por boleto tem x% de desconto, pois dessa forma quando o cliente adicionar o produto ao carrinho, o preço a ser exibido é o preço sem desconto, e somente quando o cliente selecionar a forma de pagamento por boleto é que o módulo de desconto por forma de pagamento irá acrescentar o desconto.

Espero ter ajudado. :D