私は2つのカスタム属性を持っています.1つは 'amz_prod_description'と呼ばれ、もう1つは 'upc'です。Magentoカスタム属性へのアクセス
によると、私は両方の$製品 - > getUpc(それらにアクセスすることができるはずです)と$製品 - > getAmzProdDescription()$製品。同じスイッチでは、私はこれらの両方を使用しています。 'upc'属性のvarはうまく動作しますが、もう一方は全く動作しません。Magentoが呼び出す方法と同じPHP関数で両方を使っているので、実際にあなたが知っているものを盗んでしまいます。だから、彼らは同じ文脈の中にいる。
私を助ける! :\
は、ここでは「フロントエンドの製品表示ページに表示」と呼ばれるMagentoの管理者の属性管理にフラグがあります
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;
$ product-> getData()はカスタム属性を表示しますか? –