Wie deaktiviere ich den Versand für einen WooCommerce-Produkttyp vollständig?

Lesezeit: 1 Minute

Benutzer-Avatar
Markus I.

Ich möchte die Anforderung zur Auswahl der Versandart für einen bestimmten Produkttyp deaktivieren (hier Produkttyp “Buchung”) an der Kasse. Sie sollten also in der Lage sein, Produkte ohne Versandart zu kaufen.

Um den Versand vollständig zu deaktivieren*, wenn sich ein bestimmter Produkttyp im Warenkorb befindet, verwenden Sie Folgendes:

add_filter( 'woocommerce_cart_needs_shipping', 'filter_cart_needs_shipping_callback' );
function filter_cart_needs_shipping_callback( $needs_shipping ){

    foreach ( WC()->cart->get_cart() as $item ) {
        if ( $item['data']->is_type('booking') ) {
            $needs_shipping = false;
            break;
        }
    }
    return $needs_shipping;
}

Der Code wird in die function.php-Datei Ihres aktiven untergeordneten Designs (oder aktiven Designs) eingefügt. Getestet und funktioniert.

* Versandarten und Versand Checkout-Felder zu.

1010550cookie-checkWie deaktiviere ich den Versand für einen WooCommerce-Produkttyp vollständig?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy