0

我必须从下拉菜单中分配自定义属性。意味着我们有很多书,我为英语、印地语、旁遮普语等语言创建了自定义属性。我试过这个

$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,它可以工作,但未显示在过滤器属性中。

任何回应都是宝贵的...

4

1 回答 1

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>

并检查产品 view.phtml 以获取$this->getChildChildHtml('container2', '', true, true)更多信息,我可能会建议您正确

对于过滤器试试这个$productCollection->addAttributeToFilter('costume_attribute_name', $productId);

于 2013-08-23T08:54:03.013 回答