На миша.блог когда-то давно прилетел комментарий с таким вопросом. Я сразу же добавил идею поста для этого как черновик, и в итоге вот сейчас публикую для вас 😁
На самом деле похожие уроки уже есть на блоге:
Также на сайте есть мой видеокурс по WooCommerce, который я всем рекомендую 🚀
Прежде, чем перейти к коду, я хочу напомнить, что доступность способа доставки от суммы заказа спокойно настраивается в админке WooCommerce, то есть возможно код вам и не понадобится. Но эта возможность существует только для бесплатных доставок.
Ниже же сниппет кода, который позволят включить метод доставки flat_rate:2
при достижении определённой суммы заказа.
add_filter( 'woocommerce_package_rates', 'truemisha_remove_shipping_on_price', 25, 2 ); function truemisha_remove_shipping_on_price( $rates, $package ) { // если сумма всех товаров в корзине меньше 1000, отключаем способ доставки if ( WC()->cart->subtotal < 1000 ) { unset( $rates[ 'flat_rate:2' ] ); } return $rates; }
WC()->cart->subtotal
, который считает сумму всех товаров в корзине и WC()->cart->total
, в который уже входит стоимость выбранного способа доставки.Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Добрый день, интересно было бы посмотреть про расчет доставки через какую нибудь компанию транспортную
Добрый день,
спасибо за предложение