2012-12-19 77 views
1

我想顯示Magento中可下載產品的任何可下載鏈接的下載數量。Magento:跟蹤可下載產品鏈接的下載量

我不認爲在Magento中有這樣的功能。

似乎我們需要對它進行編程。

請幫忙嗎?

+2

替代路線是通過谷歌分析跟蹤它...的onclick =「_ gaq.push([ '_ trackEvent', '產品下載' ,'Download','<?php echo $ _product-> getSku()?>']);「 –

回答

4

看那number_of_downloads_bought和downloadable_link_purchased_item表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()以選定順序下載的次數。如果您計算每個訂單的doewnload數量,您可以獲得下載總數。

或者你可以使自己的櫃檯調用Mage_Downloadable_DownloadController :: _ processDownload()

+0

哇!謝謝。沒有注意到這一點。似乎它可能解決我的問題。根據你的建議/回答,我會做一些工作後會回覆你。 –

+0

感謝它幫助。 –

0

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

+0

這是針對任何特定鏈接允許下載的數量。不是鏈接已下載的總數。 –