如何在前端展示销售的产品总量

  • 本文关键字:前端 wordpress woocommerce orders
  • 更新时间 :
  • 英文 :


谁能帮助我显示在WooCommerce商店中出售的总数量?我想将其显示为我们的统计数据之一。请帮助。

我已经添加了此代码,但结果是:

卖出的produto单位Calculadora deimpresión3D在线1051Calculadora deImpressão3D在线1046

我需要知道它的总数,然后能够乘以总计 *8,例如显示消耗的材料kg以生产每种产品。

<?php
$args = array(
    'post_type' => 'product',
    'meta_key' => 'total_sales',
    'orderby' => 'meta_value_num',
    'order' => 'DESC',
    'meta_query' => array(
        array(
            'key' => 'total_sales',
            'value' => 0,
            'compare' => '>'
        )
    )
);
$output = array_reduce( get_posts( $args ), function( $result, $post ) {
    return $result .= '<tr><td>' . $post->post_title . '</td><td>' . get_post_meta( $post->ID, 'total_sales', true ) . '</td></tr>';
} );
echo '<table><thead><tr><th>' . __( 'Product', 'woocommerce' ) . '</th><th>' . __( 'Units Sold', 'woocommerce' ) . '</th></tr></thead>' . $output . '</table>';
?>

在themy's functions.php文件中添加此代码,以显示单个产品页面中出售的总产品

add_action('woocommerce_single_product_summary','total_product_sold_count',10(;

function total_product_sold_count() {
global $product;
$units_sold = get_post_meta( $product->get_id(), 'total_sales', true );
if ( $units_sold ) echo '<p>' . sprintf( __( 'Total Sold: %s', 'woocommerce' ), $units_sold ) . '</p>';
}

相关内容

  • 没有找到相关文章

最新更新