2017-08-16 11 views
0

すでに登録されているユーザーがチェックアウトページに来て請求書を記入したときです。
データは現在のユーザーデータを更新します。
woocommerce wordpress請求書式更新データ

たとえば、ファーストネームはbilling_first_nameに移動する必要がありますが、ファーストネームも同じ値で更新されます。

私はそれがbilling_first_nameを更新したいだけ

私は、このプロセスを逆にする:

add_action('woocommerce_checkout_order_processed', 'custom_process_order1', 10, 1); 
function custom_process_order1($order_id) { 
    $current_user = wp_get_current_user(); 
    $current_user_id = get_current_user_id(); 

    update_user_meta($current_user_id, "first_name", $current_user->billing_first_name); 
    update_user_meta($current_user_id, "last_name", $current_user->billing_last_name); 
} 

ここではbilling_first_nameの値を持つ更新の最初の名前だと、これは私がないようにしたいものです。
どうすればいいですか?このページの

答えて

0

使用正しいメタフィールド名、

add_action('woocommerce_checkout_order_processed', 'custom_process_order1', 10, 1); 
function custom_process_order1($order_id) { 
    $current_user = wp_get_current_user(); 
    $current_user_id = get_current_user_id(); 

    update_user_meta($current_user_id, "billing_first_name", $current_user->billing_first_name); 
    update_user_meta($current_user_id, "billing_last_name", $current_user->billing_last_name); 
} 

https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/

、あなたは正しいフィールド名

を得ることができます
関連する問題