- WEBデザイン制作
- ホームページ・WEBサイト制作
Welcart カスタマイズ 「会員ステータスの変更と会員別割引」
- [更新日]2020/11/19
- [公開日]2016/01/25
- 6312 view
- LLC JIRIKI inc.
Welcartカスタマイズ
Welcartを利用していて、ある特定の条件を満たす会員の場合は割引率を変更したい。そういう時に利用できるTipsです。まずは会員ステータスをわかりやすく変更しておきましょう。以下はその例です。
デフォルトでは、
$customer_status = array(
'0' => __('notmal member', 'usces'),
'1' => __('good member', 'usces'),
'2' => __('VIP member', 'usces'),
'99' => __('bad member', 'usces')
);
となっているので変更しちゃいましょう。
$customer_status = array(
'0' => __('notmal member', 'usces'),
'1' => __('good member', 'usces'),
'2' => __('10%割引会員', 'usces'),
'99' => __('bad member', 'usces')
);
こうすれば会員ステータスの変更で10%割引会員にしてやればいいわけですね。カート最終計算時に割引を自動で適用するには以下のとおり。
add_filter('usces_order_discount', 'special_member_order_discount', 10, 2);
function special_member_order_discount($discount, $cart){
global $usces;
$entry = $usces->cart->get_entry();
$total_items_price = $usces->get_total_price();
if( usces_is_login() && usces_the_member_status('return') == '10%割引会員'){
$discount = ceil($total_items_price * 0.1 * -1);
}
return $discount;
}
使いようによっては、会員登録をした特定の県に住んでいる人だけ割引。なんかにも利用できますね。
ご相談はこちらから
企画や要件が固まっていないご相談でも
お気軽にお問い合わせください。
-
01
相談する
-
02
要件ヒアリング
-
03
専門企業のご紹介
-
04
企業との
ご面談&見積取得 -
05
企業選定〜契約締結
サポート -
06
専門企業と直接
プロジェクト進行
※ステップ5以降はご希望に応じて
サポートいたします。
EDITOR PROFILE
LLC JIRIKI inc.
淵上 喜弘
LLC JIRIKI inc.
LLC JIRIKI inc.でできること
-
ホームページ・WEBサイト制作
-
SEO対策・サイトコンサルティング