首页 文章

WooCommerce以定制价格添加到购物车产品

提问于
浏览
3

我在WooCommerce Wordpress中使用以下代码通过模板添加了使用add_to_cart($ product_id)函数的产品数量 .

global $woocommerce;
$id_arr = $_POST['up_product_chk'];
$i = 0;
for($i; $i<=count($id_arr); $i++){
   $ids = $id_arr[$i];
   $woocommerce->cart->add_to_cart($ids);  
}
wp_redirect(site_url().'/cart/');

现在,我希望通过此模板为每个产品添加自定义价格 . 由于现在购物车中的价格与数据库中的相同,但我想通过这一点添加我的自定义价格 . 有人可以帮我做同样的事 . 谢谢

1 回答

  • 7

    使用此挂钩,您可以设置自定义价格 . 在functions.php文件中编写此代码 .

    add_filter('woocommerce_get_price','change_price', 10, 2);
    add_filter('woocommerce_get_regular_price','change_price', 10, 2);
    add_filter('woocommerce_get_sale_price','change_price', 10, 2);
    
    
    function change_price($price, $productd){
         if($productd->id == '1'){
            $price = "150";
         }
         return $price;
    }
    

    这样,您可以在不影响数据库的情况下在woocommerce中设置自定义价格 .

    更详细的请read this article.

    我希望这对你有用 .

相关问题