对于我在系统中定义的每张优惠券,我想显示使用统计信息:它使用了多少销售额,提供了多少折扣等等......我想在管理中的该优惠券的编辑页面上添加该数据(作为新标签或元框)
所以我有代码来计算使用该优惠券的所有销售额。但是如何将其添加到 woocommerce 管理中的优惠券编辑页面
function get_sales_by_coupon($coupon_id) {
$args = [
'post_type' => 'shop_order',
'posts_per_page' => '-1',
'post_status' => ['wc-processing', 'wc-completed']
];
$my_query = new WP_Query($args);
$orders = $my_query->posts;
$total = 0;
foreach ($orders as $key => $value) {
$order_id = $value->ID;
$order = wc_get_order($order_id);
$items = $order->get_items('coupon');
foreach ( $items as $item ) {
if( $item['code'] == $coupon_id ) {
$total += $order->get_total();
}
}
}
return 'Total sales for coupon "' . $coupon_id . '": ' . wc_price($total);
}
繁花不似锦