1. 정확한 제품 또는 플러그인 이름
2. 상세 내용
현재는 주문과 동시에 적립되지만, '주문상태 완료됨' 으로 바뀌면 적립되게 하고 싶습니다.
플러그인 코드 내 이부분 수정할 수 있는 방법 알려주실 수 있으실까요?
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
안녕하세요~^^
원하는 방식대로 동작을 한다면 플러그인을 수정하셔도 상관없습니다.
그러나 다음 플러그인 업데이트 시 주석처리 한 부분에 주석이 지워질 수 있으니
주석처리 한 코드를 메모 하시거나 잘 기억하시면 될 것 같습니다.
고맙습니다.
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' ); }
링크에 있는 해당 코드 functions.php에 적용하였으나 작동하지 않습니다.
대신
플러그인 안의 Cosmosfarm_Point_Pay_WC_Controller.class.php 에서
add_action('woocommerce_thankyou', array($this, 'after_order'), 10, 1); 이부분 주석처리 후 add_action('woocommerce_order_status_completed', array($this, 'after_order'), 10, 1); 교체했더니 주문완료상태일때 작동하는것을 확인했습니다. 플러그인 코드 자체를 수정했는데 이 방법이 맞는지 조언 부탁드립니다.
안녕하세요~^^
이전에도 비슷한 문의가 있었는데
아래 링크를 남겨드릴테니 참고해보시겠어요?
https://www.cosmosfarm.com/threads/document/69573
고맙습니다.