自定义价格未显示在购物车和结帐页面中

时间:2019-07-04 13:29:10

标签: php woocommerce

我需要在* x时间之前提高woocommerce中产品的价格,但仅针对某些标签要提一下。例如。如果产品标签为“测试”,则价格乘以2.5倍。我尝试使用此代码,但在购物车和结帐页面中未显示新价格,仅在商店和单个产品页面上显示了

function return_custom_price($price, $product) {
    if ( has_term( 'test', 'product_tag' ) ) {
        global $post, $blog_id;
        $product = wc_get_product( $post_id );
        $post_id = $post->ID;
        $price = ($price*2.5);
        return $price;
    } else {
        return $price;
    }
}
add_filter('woocommerce_get_price', 'return_custom_price', 10, 2);

0 个答案:

没有答案