- 05 Jul 2011, 18:50
#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:

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

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é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.
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:

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

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é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.
Denis Gomes Franco
Canecas, mouse pads e fotoprodutos personalizados com suas fotos e logotipos
Canecas, mouse pads e fotoprodutos personalizados com suas fotos e logotipos





