如何讓 WooCommerce 產品加入購物車後直接結賬

如何讓 WooCommerce 產品加入購物車後直接結賬

WooCommerce 中,非 Ajax 情況下,點擊加入購物車按鈕後跳轉到何處可以通過 filter:add_to_cart_redirect 修改,下面代碼可以實現產品加入購物車後直接結賬的功能,跳過購物車頁面。

如果您希望 Shop 首頁或分類頁中的加入購物車按鈕也具備這種效果,不要勾選 Enable AJAX add to cart buttons on archives 功能。否則該代碼只在單個產品頁面有效。

代碼放在主題的 funcitons.php 中即可。

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

 

文章沒看懂?代碼不會用?需要幫助您可以去論壇提問自助服務台

作者園長

分享關於您的一些信息。可能會被公開。