정기결제 상품을 구매한 고객에게 포인트를 자동으로 줄 수 있을까요?
현재 저희가 우커머스 무통장입금을 통해 A라는 특정상품을 구매한 사용자는 자동으로 포인트를 받을 수 있도록 설정해두었는데요,
무통장입금은 불편하기 떄문에 카드결제 및 정기결제 모델을 도입하기로 했습니다.
그래서 코스모스팜 정기결제 플러그인을 사용하려고 아임포트를 연동해둔 상태입니다.
그런데 코스모스팜 정기결제 상품은 우커머스 상품과 별개로 등록해야 하는 상황에서,
상품 A를 정기결제로 구매하더라도 무통장입금때와 마찬가지로 포인트를 자동으로 받을 수 있도록 설정하고 싶습니다. 혹시 방법이 있을까요?
도와주시면 감사하겠습니다 :)
안녕하세요~^^
코스모스팜 회원관리 플러그인에 내장되어 있는
cosmosfarm_members_subscription_request_pay 액션을 사용하시면
정기결제 후 동작하는 코드를 추가하실 수 있으며
cosmosfarm_members_subscription_expiry 액션을 사용하시면
정기결제 만료 후 동작하는 코드를 추가하실 수 있습니다.
포인트는 어떤 플러그인 쪽의 기능인지요?
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 활용해보시겠어요?
// 정기결제 완료 후에 코드가 실행됩니다.
add_action('cosmosfarm_members_subscription_request_pay', 'my_cosmosfarm_members_subscription_request_pay', 5, 3);
function my_cosmosfarm_members_subscription_request_pay($order, $product, $custom_data){
// 이곳에 코드를 추가해보세요.
}
// 정기결제 만료 후에 코드가 실행됩니다.
add_action('cosmosfarm_members_subscription_expiry', 'my_cosmosfarm_members_subscription_expiry', 5, 2);
function my_cosmosfarm_members_subscription_expiry($order, $product){
// 이곳에 코드를 추가해보세요.
}
고맙습니다.