Magento Multiple select属性でaddAttributeToFilterを使用する際に問題が発生しています。Mentliple SelectでMagento addAttributeToFilter
車種には複数選択属性がありますので、内容は「Audi」、「BMW」などです。私の例では、私は5を選択したタイヤ製品を複数選択しています。
「BMW」を選択したフィールドの1つとして商品を表示したいとします。
私が働いていないされ、次のすべてを試してみました:
$products->addAttributeToFilter('make', array('like' => '%BMW%'));
$products->addFieldToFilter('make', array('like' => '%BMW%'));
$products->addAttributeToFilter('make', array('like' => '%38%')); // id of the attribute option
何も動いていないようにみえて、私は少しこだわっています。どんなアドバイスも感謝しています。
がい$製品 - > addAttributeToFilter( 'make'、 '38')または$ products-> addAttributeToFilter( 'make'、array( 'eq'、38));あなたに何かを与える? –
動作しません。 Magentoはこのような文字列として 'make'を作成します:28,30,35,38 - もし私がid 38のBMWで製品をフィルタリングする必要があるなら、それらの値をすべてチェックする必要があります。 –
申し訳ありませんが、それを逃した! –