快速答案:先決定註冊發生在哪裡(WordPress 預設註冊頁、WooCommerce 我的帳號、會員或表單外掛),欄位就加在那個入口,並確認資料存進使用者資料、後台看得到、匯出拿得到。統編、電話這類開頭可能是 0 的欄位用文字型別加格式驗證;來源用下拉選單加網址參數自動帶入;每個註冊入口都要有同樣的必填檢查。
為什麼會這樣 #
註冊欄位出問題常見三種:欄位加了,資料卻沒存進使用者資料,後台看不到;欄位只加在其中一個入口,客人從 LINE 登入或結帳頁建立帳號就沒填到;欄位型別選錯,統編 0 開頭被當成數字吃掉,8 碼變 7 碼,驗證怎麼都過不了。
「來源」是最常被要求、也最常做壞的欄位。讓客人自己選「從哪裡知道我們」,資料會很亂;用網址參數自動帶入(例如合作夥伴的專屬連結),客人只要在網站多逛幾頁,參數就掉了。推薦人欄位讓客人手寫姓名,也常因為錯字、同名而對不上。
怎麼處理 #
- 盤點入口:列出所有會建立帳號的地方,沒在用的關掉,比每個入口都加欄位省事。
- 選做法:表單外掛的會員註冊擴充(Gravity Forms、WPForms、Fluent Forms 都有)可以把欄位對應到使用者資料;走 WooCommerce 我的帳號註冊的,用欄位外掛或程式碼加在註冊表單上。
- 欄位型別:統編、電話、郵遞區號一律用文字欄位,再用格式規則限制(統編 8 碼數字、手機 09 開頭 10 碼);驗證要在伺服器端做,不能只靠瀏覽器。
- 來源:下拉選單給固定選項;專屬連結用隱藏欄位接網址參數,並把參數存進 Cookie,客人逛完再註冊也帶得到。
- 推薦人:改填推薦碼而不是姓名,送出時比對是否存在。
- 後台顯示:確認使用者編輯頁看得到新欄位、管理者可以修改,匯出工具也抓得到。
- 手機實測:選項的圓點和文字要對齊,排版不清楚客人會選錯。
我們實際遇過的情況 #
一家電商想知道會員是從哪個合作通路來的,我們在註冊頁加了來源欄位,讓合作夥伴的專屬網址自動帶入;後來發現從 LINE 註冊的客人會繞過這個必填欄位——社群登入不經過註冊表單,這一段要另外處理(見 會員角色不對的原因)。同一家也反映過註冊頁的選項圓點和文字沒對齊,容易選錯。
一個課程平台要在註冊時加一個推薦人全名的欄位,我們加上說明文字提醒寫全名;這類欄位日後要拿來對帳,推薦碼會比姓名可靠。統編這類開頭可能是 0 的欄位怎麼設,見 學員報名要填統編。
什麼時候該找人 #
註冊欄位一旦跟角色、會員價、分潤綁在一起,漏存或存錯一個欄位,影響的是之後所有訂單的計算。要改 WooCommerce 註冊流程的程式碼、或已經有一批會員資料缺欄位需要補,先在測試站做完再上正式站。
WPTOOLBEAR網站工具熊