2

これは私がやりたいことです:

  1. 商品をカートに追加すると、イベントをキャッチします
  2. 関連付けられたオブザーバーで、現在の見積もりアイテムにデータを追加して保存したいと考えています。
  3. ショッピングカートでは、表示するためにこの情報を取得します

これは私がオブザーバーで行うことです:

 $item = $observer->getEvent()->getQuoteItem();
 $item->setData('results',$results); 

カートでは、この値を次のように記録しようとしています:

 Mage::log($_item->getData('results')); 

しかし、この値は空です。「結果」属性は永続的ではないと思います。

私の問題を解決するのを手伝ってもらえますか?

さらに詳細が必要な場合はお知らせください。

4

2 に答える 2

0
 $item = $observer->getEvent()->getQuoteItem();
 $item->setData('results',$results); 

$results をどこで初期化しましたか。$results に関連付けられた値がないように見えるため、空白の値が取得されます。

于 2013-05-23T16:50:32.593 に答える