【问题标题】:custom attributes in magento virtual productsMagento 虚拟产品中的自定义属性
【发布时间】:2015-06-30 03:39:28
【问题描述】:

这些年来我从这里得到了很多答案,而且从来不用创建一个帐户来提问……但现在我有点卡住了,需要帮助。

这可能是一些简单而愚蠢的事情......但是......

我正在将“服务代理”类别设置为虚拟产品,我已禁用尽可能多的系统属性,并添加了特定于该类别的新属性。

在我进行测试时,它运行良好,如果属性不为空,则显示属性......所以我继续插入所有服务代理,其中大约 200 个。 ...现在当我为每个类别添加链接时,服务代理(虚拟产品)显示正常,但所有属性均为空...

我错过了什么?

我正在为类别使用自定义布局:

<reference name="product_list">
<action method="setTemplate"><template>/catalog/product/list/service-agents.phtml</template></action>

在显示产品的 PHTML 文件中,如果不为空,例如:

$store = $_product->getAttributeText('agent_store');

<?php if(!empty($store)):?>
    <li>
        <strong><?php echo $_product->getResource()->getAttribute('agent_store')->getStoreLabel(); ?>&nbsp;</strong>
        <?php echo $_product->getAttributeText('agent_store') ?>
    </li>
<?php endif; ?>

现在这在我测试时运行良好...网站是实时的,当它工作时,我在不同的类别下测试了相同的布局覆盖。我一遍又一遍地检查了所有设置,它们都很好。 产品处于活动状态,类别处于活动状态,属性已填充并设置为“在列表中显示,在前端显示”。

提前感谢您的帮助。 我不是magento专家,也不是脚本专家......所以请像我是新手一样回答我!哈哈哈!

=========== 更新 ============ 在玩弄它时,迫切需要想法......我发现如果 Attribute 是 DropDown 选项列表,它就可以工作......但如果它是 TextField 则不行。 也许这对 magento 大师来说意味着什么?

【问题讨论】:

  • 您是否尝试过刷新所有缓存?通常会缓存视图。
  • 是的,我多次刷新缓存,重新索引所有内容。还是什么都没有。

标签: php magento


【解决方案1】:

使用文本字段属性时,您应该只使用标准的Varien_Object getter。所以在你的例子中应该是这样的:$_product-&gt;getAgentStore().

【讨论】:

  • 做到了!非常感谢fantasyrice!! =)
猜你喜欢
  • 1970-01-01
  • 2013-04-10
  • 1970-01-01
  • 2014-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多