質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

699閲覧

welcartで新規会員登録時に特定の地域の会員を地域会員にする

nemo2021

総合スコア0

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2021/03/19 07:03

編集2021/03/23 07:13

前提・実現したいこと

ここに質問の内容を詳しく書いてください。

welcartでネットショップに特売ページをつくりました。
こちらを特定地域(近隣)の会員にのみ公開したく、
新規会員登録時に特定の〒番号の場合、会員ランクを地域会員とすることにしました。

会員登録後にこちらで会員ランクを変更するのではなく、新規登録時に地域会員に書き換えたいです。

地域会員ランクを追加と、地域会員ならば特売ページを閲覧可能にすることははできましたが、
ランク書き換えの判断条件となる、新規登録時の郵便番号の読み出し方が分かりません、ご教示いただけますでしょうか?

該当のソースコード

//会員ランクに地域会員を追加
add_action('usces_main','my_usces_main');
function my_usces_main(){
global $usces;
$usces->member_status = get_option('usces_customer_status');
$usces->member_status += array(
'10' => '地域会員',
);
}

//新規会員の郵便番号を読み出し、該当すれば地域会員にする

$myzips = array('303-0000','304-0000','305-0000'); //特定地域の郵便番号を設定

☆もし、郵便番号が特定地域の郵便番号ならは、以下の会員ステータス書き換えを実行
add_action('usces_action_member_registered','my_action_member_registered',10,2);
function my_action_member_registered($_POST_member,$user_id){
global $usces;
$usces->set_member_info(array('mem_status'=>'10'),$user_id);
}
}

/***********************************************************

  • 特定地域の会員(ID=10)にのみ特売ページを公開する

***********************************************************/
//地域会員は特売ページを表示、地域会員でない場合はHPトップを表示
add_action('get_header', 'member_page');
function member_page(){
if(is_category('34')&& usces_the_member_status('return') != '地域会員'||in_category('34')&& usces_the_member_status('return') != '地域会員'){
wp_redirect(get_permalink('105'));
exit;
}
}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問