Geen gratis verzending op bepaalde producten in Woocommerce

Geen gratis verzending op bepaalde producten in Woocommerce

Deze code voorkomt gratis verzending in WooCommerce wanneer bepaalde producten zich in het winkelwagentje bevinden.

Met andere woorden: als een klant één van de uitgesloten producten in zijn winkelmandje heeft, dan wordt de verzendmethode ‘gratis verzending’ automatisch uitgeschakeld, ook al zou deze normaal beschikbaar zijn (bijvoorbeeld bij bestellingen boven een bepaald bedrag).

	
function my_free_shipping( $is_available ) {
	global $woocommerce;

	// set the product ids that are ineligible
	$ineligible = array( '3480', '3466', '3467', '3468', '3469', '3470', '3490', '3492', '3493', '3494' );

	// get cart contents
	$cart_items = $woocommerce->cart->get_cart();
	
	// loop through the items looking for one in the ineligible array
	foreach ( $cart_items as $key => $item ) {
		if( in_array( $item['product_id'], $ineligible ) ) {
			return false;
		}
	}

	// nothing found return the default value
	return $is_available;
}
add_filter( 'woocommerce_shipping_free_shipping_is_available', 'my_free_shipping', 20 ); 

 

Overige handleidingen

DHL Web Rabbitz 🥕
Stichting Kinderen van Lamin Village Web Rabbitz 🥕
Symantec Web Rabbitz 🥕
BMWT Web Rabbitz 🥕
Economic Development Board Alphen Web Rabbitz 🥕
Groothandel voor Bouw & Industrie Web Rabbitz 🥕
Zilveren Kruis Web Rabbitz 🥕
Vereniging Sport en Gemeenten Web Rabbitz 🥕

Copyright © 2020 Web Rabbitz Webdesign Waddinxveen. Algemene Voorwaarden Professionele website maken Belangrijke pagina's