簡體   English   中英

重定向到結帳 - Woocommerce

[英]Redirect to checkout - Woocommerce

當我有一種產品時,我就有了一家商店。 客戶可以一次購買一種產品。 如果他想再買一次,他需要完成購買並重新開始。 那是客戶簡介。

現在我有很少的 function 如下所示在單擊“添加到購物車”后重定向我的客戶,但它僅在購物車為空時才有效。 當客戶無緣無故地添加一個產品然后 go 到主頁時,單擊添加到購物車沒有任何作用。 對我來說,點擊購物車按鈕是合乎邏輯的,但客戶有一個特定的夢想,即始終將用戶重定向到結帳頁面..

這是我目前的 function

function my_custom_add_to_cart_redirect( $url ) {
    $url = WC()->cart->get_checkout_url();
    return $url;
}
add_filter( 'woocommerce_add_to_cart_redirect', 'my_custom_add_to_cart_redirect' );

我試圖創建一個 IF 循環來檢查購物車是否為空以及購物車是否完全重定向到頁面結帳,但這對我不起作用:(

這是我試圖解決它的嘗試 - 根本不起作用

    function my_custom_add_to_cart_redirect( $url ) {
        if ( ! WC()->cart->get_cart_contents_count() == 0 ) { 
        $url = WC()->cart->get_checkout_url();
        return $url; 
} else {
}
$url = WC()->cart->get_checkout_url();
        return $url; 
    }
    add_filter( 'woocommerce_add_to_cart_redirect', 'my_custom_add_to_cart_redirect' );

那可以簡化。

add_filter( 'woocommerce_add_to_cart_redirect', 'my_custom_add_to_cart_redirect' );
function my_custom_add_to_cart_redirect() {
    return wc_get_checkout_url();
}

暫無
暫無

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

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