访问Magento自定义属性
我有两个自定义属性,一个叫做“amz_prod_description”,另一个叫做“upc” 据此> 我应该能够访问它们$product->getUpc()和$product->getamzprodscription(),其中$product。在同一个开关中,我同时使用这两个。“upc”属性var工作得很好,另一个根本不工作,这真的让我感到困扰,因为它们都在使用Magento调用的方法,并且在同一个PHP函数中。所以他们都在同一个环境中,等等 救救我!?:\ 以下是我的实际代码,说明它的价值>访问Magento自定义属性,magento,custom-attributes,Magento,Custom Attributes,我有两个自定义属性,一个叫做“amz_prod_description”,另一个叫做“upc” 据此> 我应该能够访问它们$product->getUpc()和$product->getamzprodscription(),其中$product。在同一个开关中,我同时使用这两个。“upc”属性var工作得很好,另一个根本不工作,这真的让我感到困扰,因为它们都在使用Magento调用的方法,并且在同一个PHP函数中。所以他们都在同一个环境中,等等 救救我!?:\ 以下是我的实际代码,说明它的价值
case "{amazon_description}":
$description = $product->getAmzProdDescription();
// I have tested, $description is not being set. I have changed the bottom return to just $description and it returns nothing.
if(strlen($description) > 1499) {
$amz_description = substr($description,0,1500) . "...";
} else {
$amz_description = $description;
}
return $amz_description;
break;
case "{upc}":
$upc = $product->getUpc();
return $upc;
break;
Magento管理员的属性管理中有一个标记,名为“在前端的产品视图页面上可见”。确保这两个属性都设置为“Yes”,否则该属性将不会内置到getData数组中。这假设您的代码在前端运行,尽管您尚未指定
还要确保重建索引并刷新缓存和缓存存储。在Magento管理员的属性管理中有一个标记,名为“在前端的产品视图页面上可见”。确保这两个属性都设置为“Yes”,否则该属性将不会内置到getData数组中。这假设您的代码在前端运行,尽管您尚未指定 还要确保重建索引并刷新缓存和缓存存储。是否$product->getData()显示自定义属性?是否$product->getData()显示自定义属性?