1

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

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

有什么建议么?

谢谢。

4

1 回答 1

2

完全取决于你在做什么。

如果你看一下,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

于 2012-11-20T15:32:42.737 回答