使用 Link 的消息并滚动到 Woocommerce 结帐详细信息

Message with Link and Scroll to Woocommerce Checkout Details

我从 LoicTheAztec 得到了这个答案,它解决了消息的问题。但是,当单击按钮时,它不会向下滚动到结帐页面上的客户详细信息,这就是想法。

她的代码来自 LoicTheAztec:

add_filter('woocommerce_add_message', 'change_cart_message', 10, 1 );
function change_cart_message( $message ) {

    $subtotal = WC()->cart->subtotal;

    $href = is_checkout() ? '#customer_details' : wc_get_checkout_url();

    return sprintf(  __("Your new order subtotal is: %s. %s"), wc_price($subtotal),
        '<a class="button alt" href="'.$href.'">' . __("Ready to checkout?") . '</a>' );
}

我可以得到帮助吗?

要滚动到结帐 "Customer details" 部分,您需要替换以下行:

$href = is_checkout() ? '#customer_details' : wc_get_checkout_url();

作者:

$href = is_checkout() ? '#customer_details' : wc_get_checkout_url() . '#customer_details';