Wordpress Woocommerce:在结账页面更改总价

Wordpress Woocommerce:在结账页面更改总价,wordpress,woocommerce,Wordpress,Woocommerce,我用这个WC()->cart->set_-total(123456)更改了总价,但是当我用信用卡付款时,支付的金额是正常金额,应该是12345,但看起来WC()->cart->set_-total(12345)只能更改购物车内的总价 有什么想法吗?谢谢这是相当模糊的,不确定您为什么要设置购物车总数和物品总数。但我相信这正是你想要的 试试这个: add_action( 'woocommerce_review_order_before_order_total', 'mod_cart_total' )

我用这个WC()->cart->set_-total(123456)更改了总价,但是当我用信用卡付款时,支付的金额是正常金额,应该是12345,但看起来WC()->cart->set_-total(12345)只能更改购物车内的总价


有什么想法吗?谢谢

这是相当模糊的,不确定您为什么要设置购物车总数和物品总数。但我相信这正是你想要的

试试这个:

add_action( 'woocommerce_review_order_before_order_total', 'mod_cart_total' );
function mod_cart_total() {

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

    WC()->cart->total = 12345;
}

谢谢你,提姆,但是我想不用钩子,我想设置购物车总数