【问题标题】:Woocommerce: How to display number of products sold/downloaded? [closed]Woocommerce:如何显示销售/下载的产品数量? [关闭]
【发布时间】:2022-01-12 23:48:02
【问题描述】:

我一直在尝试寻找一种编程方式来计算和显示产品在 woocommerce 中的销售或下载次数;下面的 sn-p 代码是几乎每个人都提供的解决方案,但它已经停止工作了,如果以前这样做的话。

//Show Total Sales on Product Page //
add_action( 'woocommerce_single_product_summary', 'wp_product_sold_count', 11 );
function wp_product_sold_count() {
global $product;
$total_sold = get_post_meta( $product->id, 'total_sales', true );
if ( $total_sold ) echo '
' . sprintf( __( 'Total Sold: %s', 'woocommerce' ), $total_sold ) . '

';
}

知道如何修改代码吗?提前致谢。

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    使用 get_id() 代替 id

    //在产品页面上显示总销售额 //

    add_action( 'woocommerce_single_product_summary', 'wp_product_sold_count', 11 );
    function wp_product_sold_count() {
     global $product;
     $total_sold = get_post_meta( $product->get_id(), 'total_sales', true );
     if ( $total_sold ) 
       echo '' . sprintf( __( 'Total Sold: %s', 'woocommerce' ), $total_sold ) . '';
    }
    

    或者你也可以使用这个插件:https://wordpress.org/plugins/wc-sales-count-manager/

    【讨论】:

    • 嗨@manisha-thakur,我刚刚将id 替换为get_id(),但还是不行。
    • 现在显示什么错误?
    • 没有任何错误,只是没有显示出来。
    • 已解决。刚刚将get_id()替换为get_total_sales(),并将代码修改如下:-add_action( 'woocommerce_single_product_summary', 'wp_product_sold_count', 11 ); function wp_product_sold_count() { global $product; $total_sold = $product->get_total_sales(); if ( $total_sold ) echo '' . sprintf( __( 'Total Sold: %s', 'woocommerce' ), $total_sold ) . ''; }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多