php 结帐完成后重定向到自定义url

slhcrj9b  于 2023-05-05  发布在  PHP
关注(0)|答案(1)|浏览(115)

我使用的woocommerce插件,我想重定向到自定义网址后,结帐完成woocommerce,如果购买失败什么也没发生
PHP主题文件的自定义代码

dbf7pr2w

dbf7pr2w1#

默认情况下,WooCommerce会在购买后将用户重定向到“谢谢”页面。
如果你想动态地改变用户将被重定向到的URL,你可以使用 woocommerce_thankyou 操作钩子。

add_action( 'woocommerce_thankyou', 'kayart_thank_you_page_redirect', 10, 1 );
function kayart_thank_you_page_redirect( $order_id ){
    $order = wc_get_order( $order_id );
    $url = 'https://example.com/';

    if ( ! $order->has_status( 'failed' ) ) {
        wp_redirect( $url );
        exit;
    }
}

相关问题