WooCommerce - 将$ order_total添加到下订单按钮

问题描述 投票:2回答:1

我想在结帐页面上将$order->get_total();添加到我的woocommerce地方订单按钮。所以我只想让它以字符串形式显示总数。

这就是我在functions.php中的内容,它返回一个空白。

add_filter( 'woocommerce_order_button_text', 'woo_custom_order_button_text' ); 

function woo_custom_order_button_text() {
    return __( $order->get_total(), 'woocommerce' ); 
}

我也试过这个:

function woo_custom_order_button_text() {
    return __( $order_total, 'woocommerce' ); 
}

两个片段都返回空白,没有。

如何才能做到这一点?谢谢。

php wordpress woocommerce hook-woocommerce orders
1个回答
0
投票

您必须使用WC()这个global $woocommerce的别名来访问WooCommerce相关数据,并访问您必须使用WC()->cart的购物车信息。

此代码应该适合您。

add_filter('woocommerce_order_button_text', 'woo_custom_order_button_text');

function woo_custom_order_button_text()
{
    $cart_total = WC()->cart->total;    
    return __('Your text ' . $cart_total, 'woocommerce');
}

希望这可以帮助!

© www.soinside.com 2019 - 2024. All rights reserved.