4

フックを使用して製品価格を変更しようとしていますが、次を使用して通常の製品の価格を変更することに成功しました:

function filter_woocommerce_get_price() { 
    return 55; 
}; 
add_filter( 'woocommerce_get_price', 'filter_woocommerce_get_price', 10, 3 );

このフックはバリエーション製品には適用されないことに気付いたので、同等のものを見つけました:

function filter_woocommerce_get_variation_price() {
    return 66; 
};
add_filter( 'woocommerce_get_variation_price_html', 'filter_woocommerce_get_variation_price', 10, 3 );

しかし、それはうまくいきません...私もこれを試しました:

add_filter( 'woocommerce_variation_sale_price_html', 'my_html', 10, 2);
add_filter( 'woocommerce_variation_price_html', 'my_html', 10, 2);
function my_html( $price, $variation ) {
    return woocommerce_price(5);
}

そして、オンラインで見つけた同様のソリューションですが、バリエーション製品の価格は何も変わりませんでした.

私は何を間違っていますか?ここでかなり必死になっているので、誰か助けてくれませんか?

4

1 に答える 1