Domanda

So che setCouponCode è fermo all'interno __call in Varien_Object ma non riesco a capire dove si è definito.

ho bisogno perché voglio mostrare il codice coupon, anche se lo sconto è uguale a zero. Credevo si fa dall'interno di questa funzione.

Quindi, se qualcuno sa dove la funzione è definita o dove posso modificare il codice per ottenere il codice coupon visualizzato tutto il tempo, per favore fatemelo sapere.

È stato utile?

Soluzione 2

Ok ho capito. il SetCouponCode sta impostando il valore per coupon_code nella funzione magica.

Altri suggerimenti

La maggior parte degli editor di testo hanno una 'ricerca di file / cartelle in' opzione. Aprire la cartella di origine e la ricerca per la funzione __setCouponCode.

A questo proposito, si accorse nessuno che la citazione non viene eliminato correttamente? Io dico che è correlato a questo perché la variabile codice coupon mantiene il valore [eventuali] dopo aver eliminato un prodotto dal carrello.

Prova: 1. Impostare un pò di shopping Prezzo Carrello regola per un prodotto e renderlo visualizzare un banner sulla sezione di intestazione, per esempio. 2. Aggiungere il prodotto alla cassa / carrello al fine di innescare la regola e mostrare il banner sul carrello. 3. Eliminare il prodotto dal carrello e si vedrà il banner che mostra ancora sulla sezione di intestazione.

Nota. Se si dispone di un altro prodotto nel carrello questo non funzionerà, perché quando si elimina quello che ha attivato la regola e bandiera del Codice Coupon otterrà sostituito con quello che appartiene a questo altro prodotto nel carrello. SO questo bug funziona solo se solo il prodotto che fa scattare la regola & striscione è nel carrello.

Se qualcuno ha una correzione su questo o può replicare queste condizioni: mi piacerebbe avere una conversazione sulla carenza di Magento per realizzare un prodotto adeguato eliminare dal carrello - che implica un aggiornamento citazione corretta.

Riferimento: - app / code / core / Mage / Vendite / Modello / Quote.php -> Funzione pubblica removeItem ($ itemId)

E sì, questione centrale Magento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top