복붙노트

[WORDPRESS] WooCommerce 3.0에 주식 옵션을 추가하십시오

WORDPRESS

WooCommerce 3.0에 주식 옵션을 추가하십시오

해결법


  1. 1.이 솔루션은 문제를 해결하는 데 도움이 될 수 있습니다. Get_Stock_Status ()를 사용하여 재고 상태를 얻는 대신 "get_post_meta ()"를 사용하십시오.

    이 솔루션은 문제를 해결하는 데 도움이 될 수 있습니다. Get_Stock_Status ()를 사용하여 재고 상태를 얻는 대신 "get_post_meta ()"를 사용하십시오.

    아래 코드와 마찬가지로 "woocommerce_get_availability"후크 코드를 통과하십시오.

    function woocommerce_get_custom_availability( $data, $product ) {
    $stock_status = get_post_meta($product->id , '_stock_status' , true );
    switch( $stock_status  ) {
        case 'onhold':
            $data = array( 'availability' => __( 'On Hold', 'woocommerce' ), 'class' => 'on-hold' );
        break;
        case 'instock':
            $data = array( 'availability' => __( 'In stock', 'woocommerce' ), 'class' => 'in-stock' );
        break;
        case 'outofstock':
            $data = array( 'availability' => __( 'Out of stock', 'woocommerce' ), 'class' => 'out-of-stock' );
        break;
    }
    return $data;
    }
    add_action('woocommerce_get_availability', 'woocommerce_get_custom_availability', 3, 2);
    
  2. from https://stackoverflow.com/questions/43998302/add-a-stock-option-to-woocommerce-3-0 by cc-by-sa and MIT license