1 回答

TA贡献2011条经验 获得超2个赞
您可以使用以下功能:wc_get_customer_order_count()
https://docs.woocommerce.com/wc-apidocs/function-wc_get_customer_order_count.html
function mbm_redirect_depending_on_product_id() {
if (!is_wc_endpoint_url('order-received') || empty($_GET['key'])) {
return;
}
$order_id = wc_get_order_id_by_order_key($_GET['key']);
$order = wc_get_order($order_id);
// Getting the user ID
$user_id = $order->get_user_id();
// Get the user order count
$order_count = wc_get_customer_order_count( $user_id );
if ( $order_count == 2 ) {
wp_redirect('/thankyou');
exit;
} else {
wp_redirect('/thankyou-2');
exit;
}
}
add_action('template_redirect', 'mbm_redirect_depending_on_product_id');
- 1 回答
- 0 关注
- 92 浏览
添加回答
举报