【发布时间】:2021-07-05 21:30:51
【问题描述】:
我有一个 woocommerce 网站并使用 PayU 支付系统。截至目前,当客户订单失败时,重定向发生在订单支付端点,当订单成功时,页面重定向到订单接收端点。我需要客户在订单失败和成功订单时重定向到特定的自定义 url,而不是重定向到订单接收端点,我想显示订单摘要详细信息并防止用户重定向到主页。
我在functions.php中尝试了以下
add_action( 'woocommerce_thankyou', 'test_func');
function test_func( $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;
}
}
我知道它是从高级部分中提到的 woocommerce 结帐端点获取的,但是有人可以帮我找到解决方法吗?
任何帮助将不胜感激。
提前致谢。
【问题讨论】:
标签: php wordpress woocommerce hook-woocommerce