Fórum OpenCart Brasil

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

#6681
Segue mais uma pequena contribuição.

Ao criar opções para um produto (tamanho, cor, etc) no OpenCart, é possível especificar um preço diferenciado para cada opção - por exemplo: uma camiseta que custa R$ 10 no tamanho normal mas que custa R$ 15 no tamanho extra-grande. O OpenCart permite definir de forma relativa os preços das opções (seria um acréscimo de R$ 5 no exemplo acima). No painel administrativo você deve digitar +5, por exemplo, e na loja, na lista de opções, aparece como +R$ 5 na opção extra-grande:

Imagem

Você pode mudar isso para algo mais descritivo, como "Acréscimo de" ou "Desconto de" apenas fazendo uma pequena modificação no template:

Imagem

Para fazer isso, abra o arquivo product.tpl na pasta /catalog/view/theme/<seu tema>/template/product/ e localize a seguinte linha:

(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)

(existem 3 dessas no arquivo). Substitua por:

(<?php if ($option_value['price_prefix'] == '+') { echo 'Acr&eacute;scimo de '; } elseif ($option_value['price_prefix'] == '-') { echo 'Desconto de ';} ?><?php echo $option_value['price']; ?>)

E pronto! Para alterar o texto basta mudar o que está escrito no comando ECHO.