Quando alteramos o preço de um produto para zero no Opencart, o preço do mesmo é exibido como R$ 0,00. Neste artigo, vamos mudar este valor por um texto mais agradável.
Neste exemplo, utilizaremos a palavra “Grátis”, mas você pode utilizar a palavra que mais se encaixe na suas necessidades.
Faremos este recurso da forma correta, utilizando a funcionalidade OCMod do Opencart 2.2.x.
Código:
Primeiro, você deve criar um arquivo com a extensão .ocmod.xml (Ex: arquivo.ocmod.xml).
Em seguida, adicione ao arquivo o seguinte trecho de código:
<modification> <name>Exibe texto Grátis para produtos com preço zerado</name> <version>1.0 (Initial)</version> <link>http://mxcursos.com/blog</link> <author>Felipe Pinheiro</author> <code>felipe_dev_price_free</code> <file path="system/library/cart/currency.php"> <operation> <search><![CDATA[$string = '';]]></search> <add position="after"><![CDATA[ if ($amount == 0 && $format) { return "Grátis!"; } ]]></add> </operation> </file> </modification>
Após salvar o arquivo, vá até o Instalador de Extensões do Opencart e faça o upload do mesmo:
Agora você verá nossa modificação junto com outras extensões salvas no Opencart. A vantagem disso, é poder habilitar ou desabilitar o recurso sem que códigos sejam necessários.
Resultado:
Esse é um recurso bastante simples,porém pode ser muito útil para deixar seus produtos gratuitos mais atrativos.
Bons estudos!