Problemas com a quantidade de itens no carrinho

Trabalhando junto com um cliente fizemos a atualização da versão do seu Magento da 1.7 para a 1.9. Fora um ou outro pequeno contratempo podemos dizer que a atualização correu de forma limpa. No entanto, eis que nos deparamos com um problema, que até então eu nunca tinha visto, a quantidade de itens no carrinho de nenhum produto era atualizado!

Toda a atualização correu bem e apesar de todos os testes que fizemos essa passou em branco. Acontece que desde a versão 1.8 do Magento ele trás um mecanismo de proteção contra CSRF em alguns formulários. Logo se você tem o Magento e o seu tema utiliza uma página de carrinho própria ( cart.phtml ) e você está enfrentando o mesmo problema com a quantidade de itens que não são atualizadas no carrinho você pode seguir os seguintes passos:

Abra o arquivo "cart.phtml" referente ao tema que você está usando no seu site atualmente. Procure pela linha abaixo

<form action="<?php echo $this->getUrl('checkout/cart/updatePost') ?>" method="post">

Logo abaixo você insere o seguinte trecho de código:

<?php echo $this->getBlockHtml('formkey'); ?>

Ficando assim:

<form action="<?php echo $this->getUrl('checkout/cart/updatePost') ?>" method="post">
<?php echo $this->getBlockHtml('formkey');?>

Simples assim!
Testa ai e veja se a quantidade de itens no carrinho mudou!

obs: façam um backup prévio

Referencias:
http://stackoverflow.com/questions/20915093/magento-quantity-in-checkout-shopping-cart-dont-work-properly
https://github.com/nexcess/magento-turpentine/blob/master/TECHINCAL_NOTES.md

Uma ideia sobre “Problemas com a quantidade de itens no carrinho

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *