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. 我希望这对你有用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |