1. 정확한 제품 또는 플러그인 이름
코스모스팜 포인트 결제 for 우커머스
2. 상세 내용
안녕하세요.
코스모스팜 포인트 결제를 이용하고 있습니다.
주문의 상태가 결제 확인 중 상태에서도 포인트가 지급이 됩니다.
상태가 <완료>인 경우만 포인트 지급을 하려하는데요.
검색해보니 아래의 코드가 있는데 적용이 안되는데 어떻게 코드를 수정해야 하나요?
add_action( 'after_setup_theme', 'mycred_pro_adjust_woo_rewards', 110 );
function mycred_pro_adjust_woo_rewards() {
remove_action( 'woocommerce_payment_complete', 'mycred_woo_payout_rewards' );
add_action( 'woocommerce_order_status_completed', 'mycred_woo_payout_rewards' );
}
감사합니다.
안녕하세요.
올려주신 내용만으로는 원인을 파악하기 어렵습니다.
정확한 원인을 파악하기 위해 디버그 모드를 활성화해서
어떤 오류 메시지가 표시되는지 확인해보셔야 할 듯합니다.
디버그 모드 활성화 방법은 아래의 링크를 참고해보세요.
오류 메시지가 표시되지 않는다면 잠시 다른 테마로 바꿔서 확인해보시고
다른 플러그인을 비활성화하신 후에도 확인해보셔야 할 듯합니다.
그리고 아래 코드를 참고하셔서 추가하신 코드가 어디까지 실행하는지 확인해보시겠어요?
add_action( 'after_setup_theme', 'mycred_pro_adjust_woo_rewards', 110 );
function mycred_pro_adjust_woo_rewards() {
print_r(1);
remove_action( 'woocommerce_payment_complete', 'mycred_woo_payout_rewards' );
print_r(2);
add_action( 'woocommerce_order_status_completed', 'mycred_woo_payout_rewards' );
print_r(3);
exit;
}
고맙습니다.