我有一个 Magento 商店,里面有几千种产品,其中一部分的“page_layout”属性设置为“无更新”以外的属性。即使在 catalog.xml 中布局设置为 1 列,显示的布局也对应于“page_layout”属性上的值。
我想一次以编程方式更改每个产品的此属性。到目前为止,我很幸运地为这样的产品获得了此属性的值:
$attributes = $product->getAttributes();
foreach ($attributes as $attribute) {
$attributeCode = $attribute->getAttributeCode();
$code = 'page_layout';
if ($attributeCode == $code)
{
$label = $attribute->getStoreLabel($product);
$value = $attribute->getFrontend()->getValue($product);
echo $attributeCode . '-' . $label . '-' . $value;
}
}
现在我已经缩小了正确的属性,我想设置它。到目前为止,我运气不佳,对此有什么经验吗?谢谢!