我正在尝试在我的可下载控制器中获取产品属性。我在一家电子书店工作。我创建了一个自定义模块 sp。我需要产品属性来为我的电子书添加水印。
我正在使用的控制器是 Mage/Downloadable/controllers/DownloadController.php
有什么建议么?
谢谢。
我正在尝试在我的可下载控制器中获取产品属性。我在一家电子书店工作。我创建了一个自定义模块 sp。我需要产品属性来为我的电子书添加水印。
我正在使用的控制器是 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
。