После должны помочь:
<?php
$attributeSetId = 9;
if ($attributeSetId == $_product->getAttributeSetId()) {
echo $this->__('Available Colours') . "=" . $_product->getAvailableColours();
}
?>
, если вы хотите напечатать для нескольких атрибутов, которые вы можете попробовать ниже код:
<?php
$attributeSetId = 9;
if ($attributeSetId == $_product->getAttributeSetId()) {
$productData = $_product->getData();
foreach($productData as $attributeCode=>$attributeValue) {
echo $attributeCode . "=" . $attributeValue; //You can do needed customization to check if attribute value is array then there will be a second loop here.
}
}
?>
Кроме того, его лучше не использовать статический идентификатор, как это может изменить с сервера.
С следующим кодом, который вы сможете загрузить атрибут установить идентификатор динамически из множества атрибутов имени
<?php
$attributeSetName = "default"; // put your own attribute set name $attribute_set =
Mage::getModel("eav/entity_attribute_set")->getCollection();
$attribute_set->addFieldToFilter("attribute_set_name",$attributeSetName)->getFirstItem();
$attributeSetId = $attribute_set->getAttributeSetId(); //In your case you will get 9
?>