WooCommerce Free Shipping

function hide_table_rate_shipping_when_free_is_available( $available_methods ) { if( isset( $available_methods['free_shipping'] ) ) { foreach( $available_methods as $method_id => $method ) { // check if method starts with 'table_rate' and remove it if ( ! strncmp( $method_id, 'flat_rate', 9 ) ) unset( $available_methods[ $method_id ] ); } }
return $available_methods; }

add_filter( 'woocommerce_available_shipping_methods', 'hide_table_rate_shipping_when_free_is_available' , 10, 1 );

Um das Problem mit zuviel Auswahlmöglichkeiten beim Checkout in den Griff zu bekommen, kann man bei WooCommerce folgenden Filter verwenden:

Es muss lediglich die Zeile 5 abgeändert werden auf die entsprechende Versandmethode.

Siehe dazu auch den Eintrag bei GitHub

Tags: wordpress, WooCommerce

Über Marco Bischoff

Feuerwehrmann, Tauchlehrer, Taucher, Wirtschaftsinformatiker, Consultant, Livelink WCMS


© Marco Bischoff 2017