我是否知道如果有办法通过结算明细的值获取WooCommerce订单ID?我的主要目标是获取订单状态(订单跟踪),但我已使用订单ID完成订单状态。这意味着如果客户提供订单ID,网站将显示他/她的订单状态。但不知何故,我的客户想要查看其客户必须在账单明细中提交的另一个独特价值。
我一直在考虑如何直接获取订单状态或获取订单ID,然后如果我拥有该唯一价值结算明细,则会获得状态。提前谢谢。
答案 0 :(得分:1)
是的,你可以。但是,如果它是独一无二的,当然。
global $wpdb;
$order_id=$wpdb->get_var("select post_id from $wpdb->postmeta where meta_key='_billing_address_1' and meta_value='".esc_sql($billing_address_here))."'";
//or
global $wpdb;
$order_id=$wpdb->get_var("select post_id from $wpdb->postmeta where meta_key='_billing_phone' and meta_value='".esc_sql($billing_phone_here)."'");