選択肢のコレクションを取得しようとしていますが、親商品のIDでフィルタリングしています。コレクションには属性parent_product_id
が含まれていますが、明らかにこれは機能していません...フィルタは考慮されていません。Magentoバンドルアイテムが親IDでフィルタリングする
これは私がこれまで持っているものです。
$children = Mage::getResourceModel('bundle/selection_collection')
->addAttributeToSelect(array('product_id', 'selection_price_value'))
->setStoreId(Mage::app()->getStore()->getId())
->addAttributeToFilter('parent_product_id',$item->getProductId());
それはとてもフィルタなしで、すべての選択のコレクションを返します。特定のバンドル製品を選択する方法はありますか?私は理由のためにこのメソッドを使用していることに注意してください...それは親のIDにのみ基づいている必要があります。 phpMyAdminにであなたのフィルタが本当にそこ(WHERE句内)であれば
$sql = Mage::getResourceModel('bundle/selection_collection')->getSelect()->__toString();
Mage::log($sql);`
チェックして、データベースに対して抽出されたSQLクエリを実行します(:
ルックはまだ答えを持っていませんか? – ShaunOReilly
まだ...「ハック」はおそらく機能しますが、私はまだエレガントなソリューションを望んでいます。 – JNDPNT