2014-07-08 44 views
1

我試圖找到woocommerce方法,這將允許我設置結算和/或運送名字。woocommerce設置結算名第

客戶類將允許我設置一些字段,但不是first_name。任何人都知道是否存在方法,或者是否需要直接使用billing_first_name更新wp_usermeta表。

這裏是什麼行不通的例子:

global $woocommerce; 

$user_first_name = get_user_meta($user_id, 'first_name', true); 

if(!empty($woocommerce->customer->get_billing_first_name())) { 

    $woocommerce->customer->set_billing_first_name($user_first_name); // a set_billing_first_name method doesn't exist 

} 
+0

歡迎使用stackoverflow!如果您發佈了一些代碼,顯示您現在正在做什麼,以及/或者您未來希望如何​​做,這將會有很大幫助。究竟是什麼問題? – davidkonrad

+1

謝謝你讓我知道 – user8582

回答

0

客戶在woocommerce不過是WordPress用戶。如果您查看WC_Checkout->process_checkout(),則會創建一個新用戶,然後將billing_first_name設置爲first_name。 因此更新billing_first_name更新first_name使用update_user_meta

希望這會有所幫助!

+0

這就是我最終做的,它工作正常,謝謝! – user8582