Download Count for WooCommerce

1,049Download
Displays the number of products downloaded by customers.
Specification
Date Compatible version Links
Last Updated: 2 weeks ago
Release: 2020-10-20
PHP: 5.6
WordPress: 4.6
Tested up to: 6.2
WordPress :
Download:
Donation:
Description

Displays the number of products downloaded by customers.

Contents

Products

  • The download count is displayed below the price of the product.
  • The count is the total number of products downloaded.

Admin panel for products

  • The download count is displayed in the “Downloads” column of the “All products” page in the admin page.
  • The count is the total number of products downloaded.

Admin panel for orders

  • The download count is displayed in the “Products : Downloads” column of the “Orders” page in the admin page.
  • The count will be narrowed down by the product id and order id.

Option

  • There is an option to “Displayed on the administration screen only”, which can be set from the management screen.

Filter

  • Provide a filter to download count html for product.

Filter sample

  • Modifies the HTML for All Products.
/** ==================================================
 * Download Count for WooCommerce
 *
 * download_count_woo
 * @param string $html  html.
 * @param int    $count  count.
 */
function download_countproduct( $html, $count ) {

    $html = '<br /><span style="color: green;">' . $count . ' ' . __( 'Downloads', 'woocommerce' ) . '</span>';

    return $html;

}
add_filter( 'download_count_woo', 'download_countproduct', 10, 2 );
  • Modifies the HTML for Product ID 331.
/** ==================================================
 * Download Count for WooCommerce
 *
 * download_count_woo_
 * @param string $html  html.
 * @param int    $count  count.
 */
function download_countproduct_331( $html, $count ) {

    $html = '<br /><span style="color: red;">' . $count . ' ' . __( 'Downloads', 'woocommerce' ) . '</span>';

    return $html;

}
add_filter( 'download_count_woo_331', 'download_countproduct_331', 10, 2 );