Здравствуйте, участники StackOverflow. Надеюсь, у вас все хорошо.
Я видел несколько вопросов о минимальной сумме за роль в woocommerce. В моем случае я хотел бы добавить условие, я хотел бы получить минимальную сумму за роль, но только для первого заказа, и после того, как они смогут делать то, что хотят, таким образом
Я видел, что это работает дляпервая часть в одном вопросе здесь, но как я могу добавить свое второе условие: только для первого заказа?
// Cart and checkout validation
add_action( 'woocommerce_check_cart_items', 'minimal_total_required' ); // Cart and Checkout
add_action( 'woocommerce_checkout_process', 'minimal_total_required' ); // Checkout (optional)
function minimal_total_required() {
$user = wp_get_current_user();
## -- YOUR SETTINGS BELOW -- ##
$min_amount = 50; // Minimal order amount
$targeted_role = 'wholesale_buyer'; // User role
// Exit for non logged users or when minimal order amout is reached
if( $user->ID == 0 || WC()->cart->subtotal >= $min_amount )
return;
// Display an error notice for Wholesale user role
if ( in_array( $targeted_role, $user->roles ) )
wc_add_notice( sprintf( __("As a Wholesale user you must have a minimal order total of %s.") , wc_price($min_amount) ), 'error' );
}