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 );
Copyright © 2020 Web Rabbitz Webdesign Waddinxveen. Algemene Voorwaarden Professionele website maken Belangrijke pagina's