Welcart カスタム・メンバーフィールドの値の保存と取得

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

関連記事

コメント

タイトルとURLをコピーしました