php - category_list - wc_get_product options
Obtenga el SKU en un informe de ventas de la lista de productos (1)
- Actualización de luz -
Puede agregar el sku cambiando un poco su código de esta manera:
$args = array(
''post_type'' => ''product'',
''posts_per_page'' => -1,
''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 .= ''
<tbody>
<tr>
<td>'' . $post->post_title . ''</td>
<td>'' . get_post_meta( $post->ID, "total_sales", true ) .''</td>
<td>'' . get_post_meta( $post->ID, "_sku", true ) .''</td>
</tr>
</tbody>'';
} );
echo ''<table>
<thead>
<tr>
<th>'' . __( "Product", "woocommerce" ) . ''</th>
<th>'' . __( "Units Sold", "woocommerce" ) . ''</th>
<th>'' . __( "Sku", "woocommerce" ) . ''</th>
</tr>
</thead>'' . $output . ''
</table>'';
Estoy usando aquí get_post_meta( $post->ID, "_sku", true )
para obtener el valor SKU de la tabla de la base de datos wp_postmeta ...
O, alternativamente, puede usar con un objeto de producto el método get_sku()
...
Usando WooCommerce, tengo este código que da salida a un informe de lista de productos:
$args = array(
''post_type'' => ''product'',
''posts_per_page'' => -1,
''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>'';
Con ese código me gustaría enumerar las ventas en una página de Wordpress.
Mi pregunta: ¿cómo agregar el SKU a la mesa?
Gracias