[英]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.