Consertando erro de imagens não seguras no menu do tema Mango

Senhores, como vão?

O tema Mango, bastante popular nos dias atuais está com um problema seríssimo nas imagens do menu. Elas não são carregadas com https em páginas seguras, impedindo o seu certificado SSL de ficar verdinho na barra de status do navegador e causando diversas suspensões no Google Shopping.

Vamos consertar este problema?

Vamos!

Acesse o caminho app/design/frontend/smartwave/mango/template/smartwave/megamen
u/html e abra o arquivo topmenu.phtml

Na linha 12, acrescente “array(‘_secure’=>true))” de modo com que o código fique assim:

<script type=”text/javascript”>
var SW_MENU_POPUP_WIDTH = <?php echo $_popupWidth; ?>;
jQuery(function($){
$(“.menu_thumb_img”).parent().addClass(“has-thumb-img”,array(‘_secure’=>true)));
});
</script>

Salve, suba o arquivo editado para o servidor e aproveite suas imagens do menu sendo carregadas com https em páginas determinadas como seguras, pelo sistema.

Um abraço.

 

Preço só aparece quando há estoque do produto no Magento

por segunda-feira, abril 6, 2015 0 0

Dias atrás eu precisei fazer uma personalização no funcionamento padrão do Magento, vou-lhes contar como.

O Magento por padrão exibe o preço do produto em qualquer situação, tenha o produto estoque ou não. Pro Magento, a única coisa que muda é o botão de comprar. Entenda:

Quando há estoque:
Botão comprar aparece
Quando não há estoque:
Botão comprar desaparece e dá lugar ao botão de “Avise-me quando estiver disponível”

Até aqui tudo bem? Pois bem, precisamos fazer isso com o preço agora.

No meu caso, por se tratar de um Magento personalizado, apliquei a alteração abaixo diretamente no arquivo responsável pelo preço de meu produto, mas acho que no view.phtml (do produto) isso pode funcionar diretamente – Então, vamos seguir por este caminho. Navegue até o arquivo view.phtml do seu catalog:

app/design/frontend/seutema/default/template/catalog/product

Com o arquivo view.phtml aberto, insira a seguinte verificação:

<?php if(!$_product->isSaleable()): ?>
<style type=”text/css”>
.price-box {display:none;}
</style>
<?php endif; ?>

O que essa verificação faz? Simples.

Ela verifica se o produto não está disponível para venda e caso seja uma afirmativa, dá display:none na classe .price-box, que é a responsável direta por abrigar a old-price, special-price e regular-price dos nossos produtos no Magento.

Esse conceito pode ser aplicado para diversas finalidades parecidas, basta usar a imaginação.

Boa sorte!