2016-09-02 4 views
0

내 제품에 사용자 정의 필드가 있습니다.이 필드는 변형의 재고가 변경 될 때마다 함수를 통해 업데이트해야합니다. 이것에 대한 고리가 있습니까? 그렇다면 출력물은 어느 것입니까 (예 : $ post_id)?woocommerce : 재고가 업데이트 될 때 실행 기능

감사합니다.

- 편집

function test() { 
    print_r('test'); 
} 
add_action('woocommerce_reduce_order_stock', 'test'); 

답변

1

난 당신이 woocommerce_reduce_order_stock 행동을 찾고있다 생각합니다. 이 hook에 대한 추가 정보

여기에 전체 후크가 list 개 있습니다.

- 편집

기능은 다음과 같아야합니다 답장을

function test($order) { // you get an object $order as an argument 
    $items = $order->get_items(); 
    $items_ids = array(); 
    foreach($items as $item) { 
    $items_ids[] = $item['product_id']; 
    } 
    die(print_r($items_ids)); // it should break script while reduce stock 
} 
add_action('woocommerce_reduce_order_stock', 'test'); 
+0

감사합니다! 나는이 코드를 사용해 코드를 수정했다. 함수가 실행되어야합니까? – Luc

+0

제대로 작동합니다. – pa7ryk

+0

그것은 작동합니다! 또는 적어도 함수는 않습니다. 주문 항목을 인쇄하지 않으므로 그 안에 무엇이 들어 있는지 알 수 없습니다. 신분증 발급 방법을 알고 싶습니까? – Luc

관련 문제