Domanda

Abbiamo creato poche regole dei prezzi del carrello della spesa che danno sconto sull'intera categoria.Quando il cliente aggiunge alcuni prodotti di questa categoria al loro carrello, il nostro mini carrello mostra l'inconsistenza in cui visualizza lo sconto per gli elementi aggiunti in precedenza, ma non per il nuovo che è stato aggiunto.Quando si naviga nella pagina del carrello della spesa i prezzi scontati vengono riflessi sul mini-cart.Posso capire come è una regola del carrello della spesa non mostra immediatamente in mini-cart, ma questo è confuso per i clienti in quanto vedono lo sconto su altri articoli.

Qualche idea come posso assicurarmi che ogni volta che un prodotto venga aggiunto al carrello Mostra lo sconto del carrello della spesa immediatamente prima del cliente Vai alla pagina Carrello / Checkout?

Grazie

È stato utile?

Soluzione

Nevermind L'ho capito.Tutto quello che dovevo fare era chiamare collectTotals() prima di ottenere gli elementi del carrello in modo che vengano applicati sconti appropriati prima di recuperare gli elementi del carrello.

$_items = Mage::getSingleton('checkout/cart')->getQuote()->collectTotals()->getAllVisibleItems();

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top