通过结算字段获取Woocommerce订单ID

时间:2017-12-14 11:04:37

标签: wordpress woocommerce

我是否知道如果有办法通过结算明细的值获取WooCommerce订单ID?我的主要目标是获取订单状态(订单跟踪),但我已使用订单ID完成订单状态。这意味着如果客户提供订单ID,网站将显示他/她的订单状态。但不知何故,我的客户想要查看其客户必须在账单明细中提交的另一个独特价值。

我一直在考虑如何直接获取订单状态或获取订单ID,然后如果我拥有该唯一价值结算明细,则会获得状态。提前谢谢。

1 个答案:

答案 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)."'");