我想显示Magento中可下载产品的任何可下载链接的下载次数。
我不认为Magento有这样的功能。
似乎我们需要对它进行编程。
请帮忙吗?
答案 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'吗?