簡體   English   中英

WooCommerce 操作掛鈎在訂單失敗時重定向到新頁面

[英]WooCommerce action hook to redirect to new page on order failed

如果客戶 woocommerce 訂單失敗,我想重定向到自定義 wordpress 頁面。

我找到並實現了以下代碼,該代碼在付款成功后重定向到新頁面。

是否可以添加到此代碼,以便將失敗的訂單發送到另一個特定的 url ?

add_action( 'woocommerce_thankyou', 'bbloomer_redirectcustom');

function bbloomer_redirectcustom( $order_id ){
    $order = wc_get_order( $order_id );
    $url = 'https://yoursite.com/custom-url';
    if ( ! $order->has_status( 'failed' ) ) {
        wp_safe_redirect( $url );
        exit;
    }
}

基於您擁有的代碼(我沒有測試過)

add_action( 'woocommerce_thankyou', 'bbloomer_redirectcustom');

function bbloomer_redirectcustom( $order_id ) {
    $order = wc_get_order( $order_id );
    $url1 = 'https://yoursite.com/custom-url-1';
    $url2 = 'https://yoursite.com/custom-url-2';

    if ( ! $order->has_status( 'failed' ) ) {
        wp_safe_redirect( $url1 );
        exit;
    } else {
        wp_safe_redirect( $url2 );
        exit;
    }
}

暫無
暫無

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

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