ダウンロード可能なコントローラーで製品属性を取得しようとしています。私は電子ブックストアで働いています。カスタム モジュール sp を作成しました。電子ブックに透かしを入れるには product 属性が必要です。
私が取り組んでいるコントローラーは Mage/Downloadable/controllers/DownloadController.php です
助言がありますか?
ありがとう。
ダウンロード可能なコントローラーで製品属性を取得しようとしています。私は電子ブックストアで働いています。カスタム モジュール sp を作成しました。電子ブックに透かしを入れるには product 属性が必要です。
私が取り組んでいるコントローラーは Mage/Downloadable/controllers/DownloadController.php です
助言がありますか?
ありがとう。
あなたがどの行動にいるかに完全に依存します。
を見れば、linkAction
彼らがどのように製品を手に入れたかを見ることができます:
$id = $this->getRequest()->getParam('id', 0);
$linkPurchasedItem = Mage::getModel('downloadable/link_purchased_item')->load($id, 'link_hash');
[...]
$product = Mage::getModel('catalog/product')->load($linkPurchasedItem->getProductId());
これで、製品が変数に読み込まれ$product
ます。$product->getData('my_custom_attribute')
またはで通常どおり製品属性を取得できます$product->getMyCustomAttribute
。