在WooCommerce中取代可变产品定价

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在WooCommerce中取代可变产品定价相关的知识,希望对你有一定的参考价值。

我想删除我正在处理的WooCommerce网站中为变量产品显示的价格范围。在非产品页面上,我想用“来自:[最低价格]”替换它,在产品页面上,我只想用所选变体的价格替换它。

任何想法我怎么能以这种方式工作?

谢谢,

达伦

答案

做你想做的最好的方法是你在非产品页面上更改它并从产品页面中删除它。在产品页面上选择变量时,其价格和剩余库存将显示在下拉列表下方。因此,您无需在上面显示它。如果您仍想这样做,您将需要一个js解决方案。

试试这个,这是经过测试的解决方案我已经评论了案例,以便在需要时提供更好的指导和改变。

function sr_change_variable_price($price, $product) 
{
    if ( $product->is_type( 'variable' ) && !is_product() ) 
    {
        return 'From: '.$product->get_variation_price( 'min' ); // if variable product and non-product page
    } else if ( $product->is_type( 'variable' ) && is_product() )
    {
        return '';  // if variable product and product page
    } else
    {
        return $price;  // other cases
    }
}
add_filter( 'woocommerce_get_price_html', 'sr_change_variable_price', 10, 2 );

以上是关于在WooCommerce中取代可变产品定价的主要内容,如果未能解决你的问题,请参考以下文章

Woocommerce:woocommerce 查询库存数量简单和可变产品

Woocommerce - 试图在管理员中获得可变产品数量总和

用 WooCommerce 3 中选择的变化价格替换可变价格范围

隐藏产品可变价格,直到在 WooCommerce 中选择所有变体字段

在 Woocommerce 可变产品上获取 jQuery 中选定的变体价格

更新 WooCommerce 可变产品变化库存数量问题