加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 21:51:34 所属栏目:PHP教程 来源:网络整理
导读:我在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_c
我在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/');

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

解决方法

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

add_filter('woocommerce_get_price','change_price',10,2);
add_filter('woocommerce_get_regular_price',2);
add_filter('woocommerce_get_sale_price',2);


function change_price($price,$productd){
     if($productd->id == '1'){
        $price = "150";
     }
     return $price;
}

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

更详细的请read this article.

我希望这对你有用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读