Magento: Erro ao adicionar produto no carrinho – Regra de Preço

Pessoal,
Há algum tempo atrás fiz um post sobre um erro bobo, aparentemente um bug do magento: Após criar uma regra de desconto para uma forma de pagamento, se você adicionasse o grupo de clientes NOT LOGGED IN, era impossível incluir o produto no carrinho.
Aparecia a mensagem:
cannot add items to the shopping cart.
Bem, uma das soluções apresentadas foi alterar o arquivo app/code/core/Mage/Sales/Model/Quote.php.
Em app/code/Core / Mage / Sales / Model / Quote.php Iinsira o seguinte código no método _afterSave() :
if (null !== $this->_payments) {
// inserted code start
$this->getPaymentsCollection();
if ($this->getId()) {
foreach ($this->_payments as $payment) {
$payment->setQuote($this);
}
}
// inserted code end
$this->getPaymentsCollection()->save();
}
Lembrando que o ideal é criar uma cópia do arquivo acima e colocar em app/code/local. Dessa forma se houver alguma atualização você não perderá sua configuração.

