WooCommerce产品价格变化

时间:2020-04-18 作者:Tasha Banks

我是一个PHP新手,根本不擅长代码。我正在使用这个插件eForm(https://eform.live/) 根据用户的选择生成woocommerce产品。我需要生成的产品不超过100美元,但如果低于100美元,请显示实际价格。我抬头看了看;找到了以下代码,部分满足了我的要求,但即使实际产品价格低于100美元,此代码也始终显示价格为100美元。我正在找人帮忙解决这个问题。谢谢

function return_custom_price($price, $product) {
    global $post, $blog_id;
    $price = get_post_meta($post->ID, \'_regular_price\');
    $post_id = $post->ID;
    if ($price > 100){
    $updatedprice = 100;
    }
    return $updatedprice;
}
add_filter(\'woocommerce_get_price\', \'return_custom_price\', 10, 2); 

1 个回复
SO网友:Tanmay Patel

Try this code.

function return_custom_price($price, $product) {
    $price = $product->get_regular_price();
    if($price > 100){
        $updatedprice = 100;
    }else{
        $updatedprice = $price;
    }
    return $updatedprice;
}
add_filter(\'woocommerce_get_price\', \'return_custom_price\', 10, 2);

相关推荐

初学者问题:通过管理Web界面访问Functions.php以导入自定义帖子类型?

是否可以访问这些功能。php文件仅仅使用管理web界面?我正在尝试访问以前创建的(手动编码的)自定义帖子类型,我不得不跳过很多障碍,因为我无法访问函数中的代码。php文件。我已经浏览了很多帮助页面,但建议的步骤似乎总是涉及到函数。php文件(我无法访问)或使用插件中的导入/导出工具,该插件首先创建了自定义帖子类型(据我所知,没有使用任何插件)。这似乎是一个非常基本的问题,但我一辈子都想不出来。任何帮助都将不胜感激!