2012-04-09 13 views
1

チケット販売サイトのテーマを作りたいと思います。あなたが推測するように、フラッシュベースの椅子選択ツールを使用しているチケット販売サイトのほとんど。視聴者であるプレマイドシーンを使用するシステムは、その椅子を選択することができる。 jQueryやフラッシュでシーンを作成することはできますが、Magentoでこの選択をどのように処理できるかわかりません。ユーザー選択による商品変数の受け渡し

だから、Magentoでユーザー固有の変数を渡すことは可能ですか?つまり、この変数はチェックアウトとバックエンドでも利用できるはずです。あなたは私にそのようなアイデアを達成するためのアドバイスをお願いしますか?

答えて

1

固定オプションリストからこのオプションを選択できる場合は、構成可能な製品またはカスタムオプションを使用して、必要なものを達成できます。

あなたが探しているものが完全にカスタマイズされたユーザ定義値であれば、かなりプログラミングが集中しているので、開発者でなければ簡単な作業ではありません。

は恥知らずな自己リンクを許して、私はここ最近、このトピックに投稿しました:要するに

http://mikebywaters.wordpress.com/2012/03/29/adding-custom-data-to-a-cart-item-in-magento/

、ポストはあなたが引用するときにカスタムデータの配列を追加することができますことを言います項目が見積に追加されます。このためには、カートに追加コントローラを完全にハイジャックする必要があります。まず、既存のコントローラからすべての機能を利用してください。このようにフォーマット

$quote->addProduct($product, $request); 

$要求はタイプVarien_Objectである場合:Mage_Sales_Model_Quote :: addProduct()関数を見て、あなたはそれがそうのような2つのパラメータを取ることがわかります

$request = new Varien_Object(array(
    'qty'=>$qty, 
    'options'=>$options, 
    'custom_options'=>$custom_options 
)); 

を希望この助けてください。

+0

マイク、記事ありがとうございます。最初のアプローチは私には適していません椅子の量のためです(それはシーンに依存して、4サルーンがあります)。また、オプションBを少し説明していただけますか? –

+0

それはあなたが他の場所でも使えるというコンセプトです。基本的にカスタムモジュールとモデルを構築する必要があります。これまでにこれをやっていないのであれば、今はやめて、これらのチュートリアルを順番に実行することが重要だと言いたいと思います:http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part- 1-introduction-to-magento - あなたがまだそれらをやっていないなら、彼らは非常に便利です。モデルには、カスタムデータと関連Mage_Sales_Model_Quote_ItemおよびMage_Sales_Model_Order_Item entity_idを格納するデータベーステーブルを設定する必要があります。 ... –

+0

関連するsales/quote_itemオブジェクトとsales/order_itemオブジェクトを返し、それらのモデルクラスをオーバーライドしてカスタムデータモデルのコレクションを返す関数を追加します。 –

関連する問題