Welcart ログインユーザーごとに価格の表示を変える
ログイン中のユーザー情報を利用して、ユーザーごとに価格表示を変更します。
下準備として、WordPressユーザーを権限グループは「購読者」で価格表示に必要な数登録しておきます。
商品情報のSKU価格を表示したい価格の分だけ登録する
SKUコードは違うものを用意して、それぞれに価格を設定します。

金額・カートに入れるボタンの表示を切り替える
<head>~</head>間に、ログインIDを識別して表示を切り替える指定を書きます。
<head>~</head>に
$user_data = wp_get_current_user();
$user_loginName = $user_data->user_login;
if($user_loginName == "ユーザーID1") { ?>
<style type='text/css'>
.item-info > form > .skuform:nth-child(2) {
display: none;
}
</style>
<?php } elseif($user_loginName == "ユーザーID2") { ?>
<style type='text/css'>
.item-info > form > .skuform:nth-child(1) {
display: none;
}
</style>
<?php } else {
return;
}
SKU価格は「div.item-info」の中に「div.skuform」として出力されるので
「:nth-child」で順番を指定して「display:none;」で見えなくしています。
SKU価格が2つ以上ある場合は、合わせて「elseif($user_loginName == "ユーザーID")」を増やしてください。
他にもいいやり方があったら知りたいです。


