2011-12-05 12 views
0

私はMagentoでajaxファイルをアップロードしようとしていますが、カスタムオプションを追加することによって提供される典型的なファイル入力ではありません。Magento Ajax File Upload

私はこの問題を解決する方法についての洞察を求めています。私の主な障害は、カートに追加するときにファイルを製品に添付する方法です。

私は、イベント "checkout_cart_add_product_complete"を聞いているObserverを持っています。セッションに保存しているファイル情報を製品に追加しようとしているので、カート内の通常のファイルアップロードのように動作します。

私はMage :: getModel( 'catalog/product') - > addCustomOption()を見ていますが、動作させることはできません。

すべての洞察力は本当に感謝しています。

答えて

0

Mage::getSingleton('checkout/session')に保存されているQuoteItemオブジェクトに追加する必要があります。各チェックアウトセッションには、基本的にカート状態である見積もりがあります。あなたが行うことができます

foreach(Mage::getSingleton('checkout/session')->getItems() as $item) { 
    print_r($item->getData()); 
} 

すべての項目を表示するには(出力は非常に乱雑です)。したがって、その人のカート内のアイテム選択のために保存されたカスタムオブジェクトを取得する際の「つまずき」という点では、Itemのデータを編集する必要があります。

+0

ありがとう、私はこれをチェックします。私の他の問題は、実際にオプション(ファイルである)を作成し、それをアイテムに追加していたことです。私は今夜​​それを働かそうとします。 – gmartellino

+1

ありがとう、私はちょうど私があなたにこの答えのクレジットを与えたことがないことに気づいた。申し訳ありません。遅くなく良い。 – gmartellino

+0

ありがとうございます。 – Max