- 29 Out 2021, 10:04
#89965
Olá! Tudo bem?
Neste tutorial ensinarei como deixar o preço do produto com desconto por porcentagem.
!!!Antes de qualquer alteração efetue um backup do arquivo que será alterado!!!
Utilizarei como base para a explicação o tema Default.
Procure pelo arquivo :
catalog\view\theme\default\template\product\product.twig
Busque por:
Após modificar o arquivo product.twig siga para a seção:
Extensões->Modificações->Atualizar
Resultado do tutorial:
Para versões 2.X tem o tutorial que criei em 2014:
viewtopic.php?f=41&t=9741
Neste tutorial ensinarei como deixar o preço do produto com desconto por porcentagem.
!!!Antes de qualquer alteração efetue um backup do arquivo que será alterado!!!
Utilizarei como base para a explicação o tema Default.
Procure pelo arquivo :
catalog\view\theme\default\template\product\product.twig
Busque por:
Código: Selecionar todos
E abaixo do {{ text_discount }}{{ discount.price }}
Código: Selecionar todos
Insira o código para o desconto:
{% endif %}
Código: Selecionar todos
Ficará assim na página do produto:<!-- Leandro R.P.P.O -->
{% if not special %}
{% set preco_lrppo = price|replace({' ':'', 'R$':'', ',':'.'}) %}
{% else %}
{% set preco_lrppo = special|replace({' ':'', 'R$':'', ',':'.'}) %}
{% endif %}
{% set preco_lrppo = preco_lrppo %}
{% set percentual = 20 / 100 %}
{% set valor_final = preco_lrppo - (percentual * preco_lrppo) %}
{% set valor_lrppo = valor_final|number_format(2, ',', '.') %}
<h2><strong><p>À vista: R$ {{ valor_lrppo }}</h2>
<!-- Fim -->
Código: Selecionar todos
A linha do código que definirá o desconto:
<li>{{ discount.quantity }}{{ text_discount }}{{ discount.price }}</li> <! Esta linha que comento que deve ser buscada -->
{% endfor %}
{% endif %} <!-- Após este endif que tem de colocar o código de desconto -->
<!-- Leandro R.P.P.O -->
{% if not special %}
{% set preco_lrppo = price|replace({' ':'', 'R$':'', ',':'.'}) %}
{% else %}
{% set preco_lrppo = special|replace({' ':'', 'R$':'', ',':'.'}) %}
{% endif %}
{% set preco_lrppo = preco_lrppo %}
{% set percentual = 20 / 100 %}
{% set valor_final = preco_lrppo - (percentual * preco_lrppo) %}
{% set valor_lrppo = valor_final|number_format(2, ',', '.') %}
<h2><strong><p>À vista: R$ {{ valor_lrppo }}</h2>
<!-- Fim -->
Código: Selecionar todos
No exemplo está com 20% de desconto, ou seja, se o produto custa R$80,00 com o desconto ficará em R$64,00.{% set percentual = 20 / 100 %}
Após modificar o arquivo product.twig siga para a seção:
Extensões->Modificações->Atualizar
Resultado do tutorial:
Para versões 2.X tem o tutorial que criei em 2014:
viewtopic.php?f=41&t=9741
marciojosebaldo gostou disso
Módulos/Extensões (FREE e Comerciais):
https://www.opencart.com/index.php?route=marketplace/extension&filter_member=leandrorppo
Facebook:leandrorppo
E-mail/Skype: sw-ad@hotmail.com
WhatsApp: (15) 98152-9807
https://www.opencart.com/index.php?route=marketplace/extension&filter_member=leandrorppo
Facebook:leandrorppo
E-mail/Skype: sw-ad@hotmail.com
WhatsApp: (15) 98152-9807