Php 在Magento的可下载控制器中获取产品属性

Php 在Magento的可下载控制器中获取产品属性,php,magento,controllers,Php,Magento,Controllers,我正在尝试在可下载控制器中获取产品属性。我在一家电子书商店工作。我已经创建了一个自定义模块sp。我需要产品属性为我的电子书添加水印 我正在使用的控制器是Mage/Downloadable/controllers/DownloadController.php 有什么建议吗 谢谢。完全取决于你的行动 如果您查看链接操作,您可以看到他们是如何获得产品的: $id = $this->getRequest()->getParam('id', 0); $linkPurchasedItem = M

我正在尝试在可下载控制器中获取产品属性。我在一家电子书商店工作。我已经创建了一个自定义模块sp。我需要产品属性为我的电子书添加水印

我正在使用的控制器是Mage/Downloadable/controllers/DownloadController.php

有什么建议吗


谢谢。

完全取决于你的行动

如果您查看
链接操作
,您可以看到他们是如何获得产品的:

$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

获取产品属性。请给我们更多的代码,否则我们帮不了您。耶,先生,您真是个天才!工作起来很有魅力。非常感谢你!我不能,除非我有15点的声誉,否则我会交配。我最近刚刚登记了我对你的问题的投票,现在你可以了。不错的交易,不是吗:-)