2

raw_woocommerce_price フック内で現在のバリエーション データを取得したいと考えています。

function filter_raw_woocommerce_price( $price_1 ) {
    global $product;

    // Some custom code to change price by variation factor
    $variation_id = product->Something_I_Need_To_Know_To_Get_Current_Variation();

    // bla bla bla
    $factor = PutSomeCustomCalculationHere($variation_id);
    $price_1 = $price_1 * $factor;

    return $price_1;
};

add_filter( 'raw_woocommerce_price', 'filter_raw_woocommerce_price', 10, 1 );

どうすればそれを達成できますか?

ありがとうございました

4

2 に答える 2