質問

セッション中に引用符と解明された引用(カート)データを保存する必要があります。カートにいるときにボタンをクリックしてから、他の操作を実行した後(たとえば、アイテムを購入します)、別のボタンをクリックして以前に復元したい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(); パブリックメンバーへのアクセスとは対照的に、関数を呼び出すためにブラケットが欠落しています。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top