problema citazione disinserimento (della spesa), i dati non vengono salvati
-
16-10-2019 - |
Domanda
Ho bisogno di salvare i dati quoteId e preventivo unset (CART) in seduta clic su un pulsante quando sono è nel carrello, poi, dopo l'esecuzione di altre operazioni (per esempio, compro alcuni articoli) Vorrei clic su un altro pulsante e il ripristino della spesa precedente con quoteId.
Non ho avuto modo corretto quoteId dalla sessione utilizzando Mage::getSingleton('checkout/session')->getQuoteId();
Poi ho cercato di citazione unset usando
$quote = Mage::getModel('sales/quote')->load($quoteId);
$quote->setIsActive(false); //tried setIsActive(0) too
$quote->save();
Mage::getSingleton('checkout/session')->setQuoteId(null);
ma purtroppo ho ancora un carrello pieno, infatti se la pagina che il cambiamento e poi torno al mio carrello Posso vederlo (mi aspetto che sarà vuoto dopo impostata ...), e il mio database I può vedere is_active = 1 per questa citazione.
Quello che ho fatto di sbagliato? Puoi Please help me per capire come risolvere questo problema?
Poi, sai come caricare / ripristino citazione dal database e lo mise in sessione, così posso vederlo in frontend spesa?
Soluzione
Sto aggiungendo questo come una risposta per ragioni di completezza ...
È mancano le staffe per la funzione di chiamata a vendita. $quote->save();
manca le staffe per chiamare la funzione piuttosto che l'accesso a un membro del pubblico.