티스토리 뷰
워드프레스 플러그인 중 회원관리를 위한 플러그인 많다.
그중 우리 사이트에서 사용하는 플러그인은 https://woocommerce.com/products/woocommerce-memberships/ (유로버전).
우커머스-멤버십을 적용한 가장 큰 이유는 특정회원에게 할인쿠폰 / 가격할인 등을 적용 할 수 있는 기능이 제공되기 때문이다.
비로그인 상태에서는 금액과 회원이 된 경우 보여지는 금액이 다르게 보여진다. 할인된 가격을 확인 할려면 반드시 로그인을 하여 확인 해야 된다.
따라서 회원가입을 유도하기 위해 회원/비회원의 가격 차이를 노출하기로 하기 위해 코딩을 시작.
function discounts_price_display($price) { global $product; $discounter = new WC_Memberships_Member_Discounts; $price_after_discount = ($discounter->get_discounted_price($product->get_price(),$product, $user_id); $price .= "회원가입을 하시면
약 ".wc_price($discount_price)."의 추가 할인을 받을 수 있습니다." ; $price .= "(일부상품제외)
" ; return $price; } add_filter('woocommerce_get_price_html', 'discounts_price_display');
상품정보에서 가격 하단에 안내 문구를 출력하기 위해 "woocommerce_get_price_html"에 filter를 적용하고
WC_Memberships_Member_Discounts class에서 필요한 값들을 읽을 수 있다.
이렇게 필터를 적용하면
위와 같이 출력을 할 수 있다.
회원가입을 망설이는 고객에서 대략적인 할인 금액을 보여줌으로써 가입을 유도하기에 조그만 영향을 줄 수 있을 것 같다.
'워드프레스' 카테고리의 다른 글
woocommerce 배송중 상태 체크와 이메일 발송 - 워드프레스 (0) | 2019.01.23 |
---|---|
wordpress editor - form tag 추가하기 (0) | 2019.01.04 |
wp_reset_postdata 를 기억하자. (0) | 2018.11.20 |