繁体   English   中英

下载依靠WooCommerce免费产品

[英]Download Count on WooCommerce Free Product

我使用WooCommerce插件提供免费赠品。

我想问一下,是否可以在产品详细信息页面下载中确定免费赠品的下载次数?

使用此代码:

add_action( 'woocommerce_single_product_summary', 'show_number_of_downloads' );
function show_number_of_downloads() {
    global $wpdb, $product;
    if ( empty( $product->id ) ) return;
    if ( $product->product_type == 'variable' ) {
        $product_ids = $product->get_children();
    } else {
        $product_ids = array( $product->id );
    }
    $query = "SELECT SUM( download_count ) AS count
                    FROM {$wpdb->prefix}woocommerce_downloadable_product_permissions
                    WHERE product_id IN (".implode( ',', $product_ids ).")";
    $count = $wpdb->get_var( $query );
    if ( ! empty( $count ) ) {
        echo '<p><strong>' . __( 'Total downloads' ) . '</strong>: ' . $count . '</p>';
    }
}

将此代码保存在主题的function.php文件或任何自定义插件中,以使在升级WordPress,插件或主题后不会丢失此代码。

结果

WooCommerce简单产品中的下载计数

WooCommerce可变产品中的下载计数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM