Pergunta

Eu sei que setCouponCode é prendedor dentro __call em Varien_Object mas eu não consigo descobrir onde ele está definido.

Eu preciso disso porque eu quero mostrar o código do cupom, mesmo se o desconto igual a zero. Eu acreditava que ele é feito dentro dessa função.

Então, se alguém sabe onde a função é definida ou onde posso modificar o código para obter o código de cupom exibido o tempo todo, por favor me avise.

Foi útil?

Solução 2

Ok eu descobri-lo. o SetCouponCode está definindo o valor para coupon_code na função mágica.

Outras dicas

A maioria dos editores de texto têm uma 'busca arquivos / pastas em' opção. Abra a pasta de origem e procurar função __setCouponCode.

Relacionado a isso, notei qualquer um que a citação não está sendo excluído corretamente? Eu digo que está relacionado com este porque a variável código de cupom mantém o valor [se houver] depois de eliminar um produto do carrinho.

Tente: 1. Defina alguns Carrinho Regra de compra Preço de um produto e torná-lo exibir um banner na seção de cabeçalho, por exemplo. 2. Adicionar produto para checkout / carrinho para acionar a regra e mostrar a bandeira no carrinho. 3. Eliminar o produto do carrinho e você verá a bandeira ainda mostrando no seção de cabeçalho.

Nota. Se você tem um outro produto no carrinho este trabalho não vai, porque quando você excluir o que desencadeou a regra & bandeira do Código de Cupom será substituído com o um que pertence a esse outro produto no carrinho. Portanto, este erro só funciona se apenas o produto que desencadeia a regra & bandeira está no carrinho.

Se alguém tem uma correção sobre este ou pode replicar essas condições: Eu adoraria ter uma conversa sobre a deficiência do Magento para fazer um produto adequado excluir do carrinho - o que implica uma citação de atualização adequada.

Referência: - app / code / core / Mago / Vendas / Modelo / Quote.php -> função pública removeItem ($ itemId)

E sim, questão central magento.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top