请告知我的功能,该功能不起作用。我正在尝试按新订单检查客户(可能是客人,需要通过电子邮件地址检查)是否有以前的完整订单。如果没有,则需要添加订单注释。这是功能
function tt_coupon_note ( $order_id ) {
$order = new WC_Order( $order_id );
$customer_email = $order->get_billing_email();
$coupon_note_text = 'Give a coupon!';
$query = new WC_Order_Query();
$query->set( 'billing_email', $customer_email );
$args = array(
'status' => 'complete',
);
$orders = $query->get_orders( $args );
if (! $orders) {
$order->add_order_note( $coupon_note_text );
}
}
add_action( 'woocommerce_checkout_order_processed', 'tt_coupon_note' );
使用的参考-https://github.com/woocommerce/woocommerce/wiki/wc_get_orders-and-WC_Order_Query