Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Woocommerce根据订单状态重定向到自定义页面_Php_Woocommerce_Hook Woocommerce - Fatal编程技术网

Php Woocommerce根据订单状态重定向到自定义页面

Php Woocommerce根据订单状态重定向到自定义页面,php,woocommerce,hook-woocommerce,Php,Woocommerce,Hook Woocommerce,是否可以根据订单状态将用户重定向到自定义订单感谢页面 Order Complete -> /standard-order-received-page/ Order Processing -> /custom-redirect-page 希望有帮助: add_action( 'woocommerce_thankyou', 'func_redirectcustom'); function func_redirectcustom( $order_id ){ $order = w

是否可以根据订单状态将用户重定向到自定义订单感谢页面

Order Complete -> /standard-order-received-page/
Order Processing -> /custom-redirect-page
希望有帮助:

add_action( 'woocommerce_thankyou', 'func_redirectcustom');

function func_redirectcustom( $order_id ){
    $order = wc_get_order( $order_id );
    $url = 'https://yoursite.com/custom-url';

    if ( $order->has_status( 'processing' ) ) {

         wp_redirect( $url );
         exit;
    }
    // etc
}

如果订单失败,此脚本将重定向到哪个页面?@ex501否,如果订单状态未失败。我希望根据订单状态重定向到两个页面。如果订单完成-重定向到默认页面。如果订单正在处理-重定向到自定义页面。你能帮个忙吗?:)不幸的是,当订单状态正在处理时,它仍然重定向到标准的感谢页面,而不是自定义页面:(检查订单状态可能只是“正在处理”,我不确定)。