使用 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';
我从 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';