基本上,添加到重复集的新属性不会在前端显示,直到将其添加到重复的属性集中。
我已检查确保该属性在前端等可见,并多次尝试检查设置。
目标是能够复制属性集并为不同的产品类型添加新属性。然后按ID调用文件夹并显示相关的属性。
我已按ID(规范)调用属性组。这段代码正在运行。
<?php
require_once 'app/Mage.php';
Mage::app();
$attributeGroupCollection = Mage::getResourceModel('eav/entity_attribute_group_collection');
$product = $this->getProduct();
foreach ($attributeGroupCollection as $attributeGroup) {
$attributeGroup->getAttributeGroupId();
$attributeSpecs = Mage::getResourceModel('eav/entity_attribute_collection')
->setAttributeGroupFilter(41);
}
?>
感谢帮助,谢谢
答案 0 :(得分:0)
复制属性集一次复制(单击按钮时)。如果你想在两个属性集中添加一个属性,你需要在两个属性集中创建它,为此,你只需要创建你的属性并将其放在你想要链接到的部分(你称之为“文件夹”) )。如果您想以编程方式执行此操作。您需要创建一个观察者,该观察者将在保存属性集后触发,并将该属性添加到重复的属性集中。我不建议这样做,因为这意味着您需要输入重复的属性集的ID,并且在将开发推送到生产时这可能是棘手的事情。我相信你想要实现的目标有一个解决方法。
答案 1 :(得分:0)
问题是magento为新的重复属性集中的每个新组文件夹创建一个新的id(有意义)。我正在通过ID为该组调用,因此即使产品与新属性集相关联,也只会在原始文件夹中显示属性(奇怪)。我所做的是获取当前属性集ID,然后按名称对属性组进行排序,这样即使属性集被覆盖,只要folde具有名称,它将显示在显示属性的自定义循环中。这是我的工作代码:
status_dict = dict(my_thing.STATUSES)
return status_dict[value]