2016-03-05 38 views
1

我在woocommerce结算结算字段中添加了额外的字段。它在前端完美运行。 我想在帐单地址的管理端显示和编辑此字段。它也在工作。 但我的问题是我想根据订单总额显示此字段。无法在woocommerce_admin_billing_fields过滤器钩子中获取订单ID

add_filter('woocommerce_admin_billing_fields',array($this, 'wcfe_admin_billing_fields'), 10); 
function wcfe_admin_billing_fields($fields) { 
    global $order; 
    // I am not getting $order global here 
    print_r($order); 
    // my conditions based on order total 
    return $fields; 
} 

回答

1

我觉得global $order;不可用在那一刻被调用的函数...尝试这样的事情,

global $post; 
$order = wc_get_order($post->ID); 
+0

谢谢。这是工作 –