Magento:跟踪可下载产品链接的下载次数

时间:2012-12-19 16:26:42

标签: magento

我想显示Magento中可下载产品的任何可下载链接的下载次数。

我不认为Magento有这样的功能。

似乎我们需要对它进行编程。

请帮忙吗?

2 个答案:

答案 0 :(得分:4)

查看downloadable_link_purchased_item表中的number_of_downloads_bought和number_of_downloads_used(Mage_Downloadable_Model_Link_Purchased_Item模型)

Magento使用这些字段来定义用户可以下载文件的次数:

$linkPurchased = Mage::getModel('downloadable/link_purchased')->load($linkPurchasedItem->getPurchasedId());
$downloadsLeft = $linkPurchasedItem->getNumberOfDownloadsBought()
    - $linkPurchasedItem->getNumberOfDownloadsUsed();

因此,您可以使用$ linkPurchasedItem-> getNumberOfDownloadsUsed()作为所选顺序的下载次数。如果计算每个订单的doewnloads数量,则可以获得总下载量。

或者您可以使用自己的计数器来调用Mage_Downloadable_DownloadController :: _ processDownload()

答案 1 :(得分:0)

不是表'downloadable_link'中的字段'number_of_downloads'吗?