Skip to content

Instantly share code, notes, and snippets.

@rafaelstz
Last active August 29, 2015 14:07
Show Gist options
  • Save rafaelstz/d51342be2260c7b48b91 to your computer and use it in GitHub Desktop.
Save rafaelstz/d51342be2260c7b48b91 to your computer and use it in GitHub Desktop.
Colocado na Product View no Magento ele atualiza dinamicamente o valor do produto ao aumentar ou diminuir quantidade.
jQuery(window).load(function(){
/* Começa quando se clica em qualquer seta (cima e baixo) */
jQuery('.qty_control').click(function(){
// Quantidade no input
var quant = jQuery('.qty').val();
// Pega o preço (exemplo: 12.00)
var total = <?php echo $_product->getPrice(); ?>;
// Pega o total e multiplica pela quantidade
var total = (total * quant);
// Pega o preço e adiciona "R$" no começo
var preco = jQuery('.price')
.text('R$'+total);
// Pega o texto dentro da tag
var preco = jQuery('.price').text();
// Troca "." por ","
var preco = preco.replace('.',',');
// Se existir "," ele adiciona um "0"
if (preco.split(',').length > 1) {
preco = (preco + '0');
}
// Se não existir "," ele adiciona um ",00"
else{
preco = (preco + ',00');
};
// Substitui o valor antigo
jQuery('.price').text(preco);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment