В этом уроке мы сделаем невозможным оформление заказа в WooCommerce и выведем соответствующее сообщение, если общий вес товаров в корзине больше, чем нужно.
Это будет выглядеть примерно так:
На самом делается это легче, чем вы можете себе представить.
Также, прежде, чем мы перейдём к коду, хочу порекомендовать вам два видеоурока, которые есть у меня на сайте – про корзину и про страницу оформления заказа WooCommerce.
А теперь код, который вы можете вставить в functions.php
текущей, лучше дочерней темы.
add_action( 'woocommerce_after_checkout_validation', 'truemisha_validate_weight', 25, 2 ); function truemisha_validate_weight( $data, $errors ) { if ( WC()->cart->cart_contents_weight > 99 ) { $errors->add( 'validation', 'Вес ваших товаров слишком велик, он больше, чем допустимый 99 кг' ); } }
get_option( 'woocommerce_weight_unit' )
.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.