簡體   English   中英

WooCommerce - 跳過購物車頁面重定向到結帳頁面

[英]WooCommerce - Skip cart page redirecting to checkout page

我們的網站是kohsamuitour.net 我添加了自定義代碼以在結賬時跳過購物車頁面,這適用於所有銷售。 這段代碼:

function wc_empty_cart_redirect_url() {
return 'https://www.kohsamuitour.net/all-tours/';
}
add_filter( 'woocommerce_return_to_shop_redirect',     'wc_empty_cart_redirect_url' );

現在就可以了,但我們也可以檢查預訂可用性。 這可以在私人包機的頁面上找到,即這個: https : //www.kohsamuitour.net/tours/kia-ora-catamaran/

在這里,客戶被重定向到購物車,我不希望這種情況發生,因為這不是銷售。

我如何確保“檢查預訂可用性”也被直接重定向到結賬頁面?

您可以明確地跳過購物車,在調用購物車 url 時將客戶重定向到結帳頁面。

要實現這一點,請使用此代碼片段,這應該可以解決問題:

// Function that skip cart redirecting to checkout
function skip_cart_page_redirection_to_checkout() {

    // If is cart page, redirect checkout.
    if( is_cart() )
        wp_redirect( WC()->cart->get_checkout_url() );
}
add_action('template_redirect', 'skip_cart_page_redirection_to_checkout');

此代碼位於活動子主題(或主題)的 function.php 文件或任何插件文件中。

代碼已經過測試並且功能齊全。


編輯:由於 WooCommerce 3 替換wp_redirect( WC()->cart->get_checkout_url() ); 經過:

 wp_redirect( wc_get_checkout_url() );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM