No carrinho padrão do Magento, quando o cliente edita a quantidade, ele precisa pressionar o botão para atualizar a quantidade.
Existe uma maneira de o carrinho atualizar a quantidade automaticamente quando o usuário digitar outro número no campo quantidade?
cart
magento-1
shopping-cart
quantity
JGeer
fonte
fonte
Supondo que seu site tenha o jQuery incluído no modo sem conflito, aqui está uma maneira de fazer isso de forma assíncrona (muito menos irritante!).
Devo salientar que isso faz as seguintes suposições:
Deve ser fácil ajustar os seletores no código nas linhas 2 e 5, respectivamente, para corresponder às suas circunstâncias.
fonte
Edite esses dois arquivos
e no elemento com o nome
cart[<?php echo $_item->getId() ?>][qty]
adicione isto:fonte
Se a sua versão do jQuery for antiga, você não terá êxito. Eu encontrei uma maneira que é a seguinte, siga as instruções do nosso amigo Marius para inserir
/app/design/frontend/{package}/{theme}/template/checkout/cart.phtml
e adicione um ID no elemento do formulário para facilitar o acesso. Digamos que você adicioneid="cart-form"
Agora abra o arquivo
E role até o final do arquivo e você encontrará o javascript que aumenta e diminui a quantidade. A função terá esta aparência:
Altere para isso:
fonte
Caso você ainda não tenha o jQuery carregado, também é possível encontrar o
<input>
elemento (ou, no meu caso, um<select>
elemento desde que criei um campo suspenso para selecionar a quantidade) com o nomename="cart[<?php echo $_item->getId() ?>][qty]"
e adicione:O arquivo phtml que você precisa editar está localizado aqui:
fonte