我必须从下拉菜单中分配自定义属性。意味着我们有很多书籍,我为英语,印地语,旁遮普语等语言创建自定义属性。我试过这个
$product_id = Mage::getModel('catalog/product')->load(23340);
echo "Product Name".$product_id->getName();
$product_id->setStoreId(1)->setData(('book_lang'),24)->save();
其中24是我的自定义下拉属性的ID(对于英语),它可以工作但不会显示在过滤器属性中。
任何回应都很珍贵......
答案 0 :(得分:0)
你好自定义选项检查magento管理部分和
在catalog.xml中的看到这个
<block type="core/template_facade" name="product.info.container1" as="container1">
<action method="setDataByKey">
<key>alias_in_layout</key>
<value>container1</value>
</action>
<action method="setDataByKeyFromRegistry">
<key>options_container</key>
<key_in_registry>product</key_in_registry>
</action>
<action method="append">
<block>product.info.options.wrapper</block>
</action>
<action method="append">
<block>product.info.options.wrapper.bottom</block>
</action>
</block>
<block type="core/template_facade" name="product.info.container2" as="container2">
<action method="setDataByKey">
<key>alias_in_layout</key>
<value>container2</value>
</action>
<action method="setDataByKeyFromRegistry">
<key>options_container</key>
<key_in_registry>product</key_in_registry>
</action>
<action method="append">
<block>product.info.options.wrapper</block>
</action>
<!-- <action method="append"><block>product.info.options.wrapper.bottom</block></action>-->
</block>
并查看$this->getChildChildHtml('container2', '', true, true)
的产品view.phtml,请向我提供更多信息,我可能会建议你
并针对过滤器尝试此$productCollection->addAttributeToFilter('costume_attribute_name', $productId);