티스토리 뷰

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

워드프레스 플러그인 중 회원관리를 위한 플러그인 많다.

그중 우리 사이트에서 사용하는 플러그인은 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에서 필요한 값들을 읽을 수 있다.


이렇게 필터를 적용하면


위와 같이 출력을 할 수 있다.


회원가입을 망설이는 고객에서 대략적인 할인 금액을 보여줌으로써 가입을 유도하기에 조그만 영향을 줄 수 있을 것 같다.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함