BLOGケーススタディ・雑感

2021.07.08 WordPress専用ショッピングカート Welcart。新規会員登録時の任意の会員ランクとして登録できるようにする。

Welcartの会員システムには、「会員ステータス」というものがあり、有料会員、無料会員、VIP会員など、会員にランク付けを行う事ができます。

但し、この「会員ステータス」はあくまで管理用でステータスを判別して何かを行う様なシステム上の機能はデフォルトでは実装されておりません。
今回は手はじめに新規会員登録時の登録条件によって「会員ステータス」を切り替えて登録できる方法を考えてみました。
参考にしていただければ幸いです。

/**/
/**/
/**/
/* Welcart 会員ランク変更 */
add_action( 'usces_main', 'change_usces_main' );
function change_usces_main() {
global $usces;
$usces->member_status = get_option( 'usces_customer_status' );
$usces->member_status = array(
'0' => __( '無料会員', 'usces' ),
'1' => __( '有料会員', 'usces' ),
'2' => __( 'AAAAA会員', 'usces' ),
'3' => __( 'BBBBB会員', 'usces' ),
'99' => __( '除外会員', 'usces' )
);
update_option( 'usces_customer_status', $usces);
}

/**/
/**/
/**/
/* Welcart 会員ランク処理 */
add_action( 'usces_action_member_registered','my_usces_action_member_registered',10,1 ) ;
function my_usces_action_member_registered($user) { 
//引数が無くても大丈夫かもしれません。
global $usces,$wpdb;

if(///////お好みの条件など//////////){
$mem_status = 1;
//有料会員
$wpdb->update('wp_usces_member',
array('mem_status'=>$mem_status),array('mem_email' => $_ POST['member']['mailaddress1']));
}
}

カスタマイズは以上です。
案件としてお請けする事も可能ですので気軽にご相談下さい。

★★★★★★★★★★★★★★★★★★★★★★★★
「低感染リスク型ビジネス枠 特別枠 C・D類型 」、具体的には「ECサイト構築、運用サービス」が補助金対象になります。
また、「IT導入支援事業者」の経験がありませんので、手続きなどでスムーズにご案内できない事が多々あるかと思います。
ご不便をお掛けするかと思いますが、補助金をお受け取りになられる企業様と一緒に成長させていただけますと幸いです。
ご興味のあるかたは、気軽にご相談下さい。
★★★★★★★★★★★★★★★★★★★★★★★★