以获得差异产品最低价格

时间:2019-11-19 14:07:31

标签: wordpress-theming

如何为这个add_filter函数编写apply_filter代码,以在WordPress主题文件中获得woocommerce产品的最低价格变化?这是我的add_filter函数编码,用于获取最低变动价格。

add_filter('woocommerce_available_payment_gateways','conditional_payment_gateways',10,1); function conditional_payment_gateways($ available_gateways){

foreach (WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
    // Get the WC_Product object
    $product = wc_get_product($cart_item['product_id']);
    // Only for variable products
    if($product->is_type('variable')){
        // Get the Variation "min" price
        $variation_min_price = $product->get_variation_price('min');
        // If the product category match with the variation 'min" price
        if( has_term( $variation_min_price, 'product_cat', $cart_item['product_id'] ) ){
            // Cash on delivery (cod) payment gateway
            unset($available_gateways['cod']); // unset 'cod'
            break; // stop the loop
        }
    }
}
return $available_gateways;
}

0 个答案:

没有答案