在 WooCommerce 中添加到购物车时重定向到结帐滚动到帐单详细信息

Redirect to Checkout scrolling to billing details on add to cart in WooCommerce

我正在尝试在存档上实现一个新按钮,它将产品添加到购物车,重定向到结帐页面并向下滚动到账单明细。

使用此代码时没有任何反应:

add_filter ('add_to_cart_redirect', 'redirect_to_checkout');
function redirect_to_checkout() {
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url()#billing_details;
return $checkout_url;
}

此行出错:

$checkout_url = $woocommerce->cart->get_checkout_url()#billing_details;

从 WooCommerce 3 开始,您的代码已过时,您需要将 #billing_details 作为字符串附加,例如:

add_filter ('add_to_cart_redirect', 'redirect_to_checkout');
function redirect_to_checkout() {
    return wc_get_checkout_url() . '#billing_details';
}

Now by default #billing_details doesn't exist, so you could use instead #customer_details

代码进入您的活动子主题(或活动主题)的 functions.php 文件。测试和工作。