2011-12-16 14 views
3

私はMagentoのショッピングカートのためのajaxモジュールに取り組んでいます。私は、2つのサイズ(小と中)で構成された2つのシンプルな製品で構成可能な製品を検討してください。ユーザーが商品を選択してカートに追加すると、URLに特定の商品ID(小)が表示されません。 代わりに、supper_attributeが自分のコントローラに投稿されます。MagentoのSuper属性を使って製品IDを取得するには?

スーパー属性でサイズ「小」の実際の製品IDを取得することは可能ですか?以下は

このシナリオで私を提案してください、私の夕食属性配列

[super_attribute] => Array 
     (
      [129] => 128 
     ) 
129 = attribute_id (Size) 
128 = attribute value (Small) 

です。私の質問がはっきりしないかどうか教えてください。 $productが設定可能な製品オブジェクトである

$childProduct = Mage::getModel('catalog/product_type_configurable')->getProductByAttributes($request->getData('super_attribute'), $product); 

おかげ

答えて

23

はこれを試してみてください。 Class Reference

+1

おかげまさに私が探しているものだという –

+0

本当にすごい人が、 '$ childProduct'については

がgetFinalPriceにnullを返します()!最終的な割引価格を取得するにはどうすればよいですか? –

関連する問題