Welcartのカスタム・メンバーフィールドを利用すると会員情報の項目を追加することが出来ますが、今回は個別に値の保存と取得する方法についてメモを残します。
カスタム・メンバーフィールドの値を保存する
管理画面で “nickname” というフィールドキーでニックネーム用のカスタム・メンバーフィールドを用意した場合は、ソースコード上では、”csbm_nickname” と フィールドキーの頭に “csmb_” をつけてキーを指定する必要があります。
値の保存には “set_member_meta_value()” 関数を利用して保存します。
global $usces;
//会員IDの取得
$member_id = usces_memberinfo('ID', 'return');
//カスタム・メンバーフィールにニックネームを保存
$comment_nickname = 'アナライズギア';
$usces->set_member_meta_value('csmb_nickname', $comment_nickname, $member_id);
カスタム・メンバーフィールドの値を取得する
カスタム・メンバーフィールドの値を取得する場合は “get_member_meta_value()” 関数を利用して取得します。
global $usces;
//会員IDの取得
$member_id = usces_memberinfo('ID', 'return');
//ニックネーム取得
$nickname = $usces->get_member_meta_value('csmb_nickname', $member_id);
動作環境情報
エックスサーバー(x10) PHP 7.3.16 MySQL 5.7 WordPress 5.4.2 Welcart e-Commerce 1.9.31
コメント