問題のない見積もり(CART)、データは保存されていません
-
16-10-2019 - |
質問
セッション中に引用符と解明された引用(カート)データを保存する必要があります。カートにいるときにボタンをクリックしてから、他の操作を実行した後(たとえば、アイテムを購入します)、別のボタンをクリックして以前に復元したいQUOTIDを使用したカート。
セッションからQuotidを正しく使用しました Mage::getSingleton('checkout/session')->getQuoteId();
その後、使用を使用して見積もりを解決しようとしました
$quote = Mage::getModel('sales/quote')->load($quoteId);
$quote->setIsActive(false); //tried setIsActive(0) too
$quote->save();
Mage::getSingleton('checkout/session')->setQuoteId(null);
しかし、残念なことに、私はまだ埋められたカートを持っています。実際、ページを変更してからカートに戻った場合、私はそれを見ることができます(私はそれが解除された後に空になると思います...)。 = 1この見積もりについて。
私が間違ったことは何ですか?この問題を解決する方法を見つけてください。
次に、データベースから見積もりをロード/復元し、セッションで設定する方法を知っていますか?フロントエンドカートで見ることができますか?
解決
私はこれを完全性のために答えとして追加しています...
販売の関数呼び出しのブラケットがありません。 $quote->save();
パブリックメンバーへのアクセスとは対照的に、関数を呼び出すためにブラケットが欠落しています。
所属していません magento.stackexchange