第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Woocommerce 結(jié)賬后數(shù)據(jù)已經(jīng)存在時禁用用戶配置文件更新

在 Woocommerce 結(jié)賬后數(shù)據(jù)已經(jīng)存在時禁用用戶配置文件更新

PHP
BIG陽 2021-11-13 19:19:11
我有一個商店,用戶在配置文件中注冊了數(shù)據(jù)。在結(jié)帳頁面中,可以更改自動填充的數(shù)據(jù)(拉取個人資料)。我想:例如,如果客戶輸入另一個地址或另一個電子郵件,則該數(shù)據(jù)不會保存在配置文件中。
查看完整描述

1 回答

?
翻翻過去那場雪

TA貢獻2065條經(jīng)驗 獲得超14個贊

如果下訂單時數(shù)據(jù)已經(jīng)存在,以下將禁止更新用戶配置文件(參見WC_Checkout process_customer()方法源代碼):


add_filter( 'woocommerce_checkout_update_customer_data', 'checkout_update_customer_data_callback', 10, 2 );

function checkout_update_customer_data_callback( $boolean, $checkout ) {

    if ( get_current_user_id() > 0 ) {

        $customer = new WC_Customer( get_current_user_id() );

        $first_name = $customer->get_first_name();


        // When customer data already exist, don't update it when an order is processed

        if ( ! empty( $first_name ) ) {

            return false;

        }

    }

    return $boolean;

}

代碼位于活動子主題(或活動主題)的 functions.php 文件中。測試和工作。


相關(guān):禁用 woocommerce_checkout_update_customer_data


查看完整回答
反對 回復(fù) 2021-11-13
  • 1 回答
  • 0 關(guān)注
  • 177 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號