>

프로젝트에서 Woocommerce를 사용하고 있습니다. 주문 상태가 "지불 보류 중"에서 "처리 중"으로 변경 될 때마다 API를 호출하려고합니다.
그렇게 할 행동을 찾고 있습니다.

  • 답변 # 1

    이 코드를 사용해보십시오 :

    function mysite_processing($order_id) {
        //your api call here
    }
    add_action( 'woocommerce_order_status_processing', 'mysite_processing');
    
    

  • 답변 # 2

    아래와 같이 "woocommerce_order_status_changed"후크를 사용할 수 있습니다

    $this_get_id: 주문 ID

    $this_status_transition_from: 주문 상태가 다음에서 변경됨

    $this_status_transition_to: 주문 상태가 다음으로 변경됨

    $instance: 주문 객체 인스턴스

    add_action('woocommerce_order_status_changed','action_woocommerce_order_status_changed',10, 4 );
    function action_woocommerce_order_status_changed( $this_get_id, $this_status_transition_from, $this_status_transition_to, $instance ) { 
        // your code
    }
    
    

  • 이전 emacs - 조직 모드에서 Shift + 커서가 정상적으로 작동하지 않습니다
  • 다음 emacs - Linux 내부 가상 머신에서는 Magit 상태가 느리지 만 기본 MacOS에서는 빠릅니다