gpt4 book ai didi

php - woocommerce 在结帐和购物车页面中更改价格

转载 作者:可可西里 更新时间:2023-11-01 00:40:12 25 4
gpt4 key购买 nike

对于 woocommerce,在我的网站上,我想在购物车页面中添加一个选择输入,用户可以在其中选择两个选项之间的一个值,并且我将根据这个值更改价格。

到目前为止,我可以获得总数并使用此更改它:

function action_woocommerce_before_cart_totals(  ) { 
global $woocommerce;

$woocommerce->cart->total = $woocommerce->cart->total*0.25;
var_dump( $woocommerce->cart->total);};

问题是,当我转到结帐页面时,它没有采用 functions.php 中计算的总数

谢谢你帮助我。

最佳答案

您也可以同时使用 woocommerce_review_order_before_order_total Hook ,以在结帐时显示您的自定义价格,这样:

add_action( 'woocommerce_review_order_before_order_total', 'custom_cart_total' );
add_action( 'woocommerce_before_cart_totals', 'custom_cart_total' );
function custom_cart_total() {

if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;

WC()->cart->total *= 0.25;
//var_dump( WC()->cart->total);
}

代码位于您的事件子主题(或主题)的 function.php 文件中或任何插件文件中。

此代码已经过测试并且可以工作。

关于php - woocommerce 在结帐和购物车页面中更改价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43284017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com