Я хотел бы отобразить количество загрузок, сделанных для любых загружаемых ссылок загружаемого продукта в Magento.
Я не думаю, что в Magento есть такая функция.
Кажется, нам нужно его запрограммировать.
Любая помощь, пожалуйста?
Я хотел бы отобразить количество загрузок, сделанных для любых загружаемых ссылок загружаемого продукта в Magento.
Я не думаю, что в Magento есть такая функция.
Кажется, нам нужно его запрограммировать.
Любая помощь, пожалуйста?
Посмотрите на number_of_downloads_bought и number_of_downloads_used в таблице downloadable_link_purchased_item (модель Mage_Downloadable_Model_Link_Purchased_Item).
Magento использует эти поля, чтобы определить, сколько раз пользователь может скачать файл:
$linkPurchased = Mage::getModel('downloadable/link_purchased')->load($linkPurchasedItem->getPurchasedId());
$downloadsLeft = $linkPurchasedItem->getNumberOfDownloadsBought()
- $linkPurchasedItem->getNumberOfDownloadsUsed();
Таким образом, вы можете использовать $linkPurchasedItem->getNumberOfDownloadsUsed() как количество загрузок в выбранном порядке. Если вы подсчитаете количество загрузок для каждого заказа, вы можете получить общее количество загрузок.
Или вы можете сделать свой собственный счетчик для вызова Mage_Downloadable_DownloadController::_processDownload()
Разве это не поле «number_of_downloads» в таблице «downloadable_link»?