谁能帮助我显示在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>';
}