На моем клиентском веб-сайте WooCommerce мы запускаем скрипт, который вынуждает вычислять стоимость доставки на странице корзины:
add_action('wp_head','prevent_proceed_to_checkout');
function prevent_proceed_to_checkout() {
echo ' <script>
jQuery(function(){
jQuery(".woocommerce-cart .wc-proceed-to-checkout a.checkout-button").on("click",function(e){
var _this = this;
alert("Bitte berechne die Versandkosten!");
e.preventDefault();
jQuery(".shipping-calculator-form .button").on("click",function(){
jQuery(_this).off();
});
});
});
</script>';
}
Мне нужно изменить это, чтобы он не выполнялся, если нет физических продуктовв корзине. Я попытался с помощью javascript проверить, есть ли класс .woocommerce-shipping-totals - в домене, но мне не удалось найти решение, которое я нашел.
Есть идеи?