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
- Office 365 mail instellen op IOs (iPhone/iPad)
- Windows Hello aanmeld optie verwijderen bij het inloggen op je PC
- Redis Cache inschakelen op Wordpress
- Office365 14-dagen Azure AD Multi-Factor Authentication (MFA) melding uitschakelen
- Woocommerce alt en title tags automatisch aanpassen
- IMAP mailbox toevoegen Outlook
- Composer installeren op een Mac
- Office 365 instellen op Gmail app (Android)
- Foutcode 801c000e oplossen: te veel apparaten of gebruikers voor dit account
- Office 365 mail instellen op Android (Outlook)
- Loopt je All-in-One WP Migration vast? Verhoog PHP execution time en limieten
- Visual Studio Code Live Share
- E-mail instellen in Windows mail voor Exchange
- Office 365 instellen op Outlook 2013/2016
- Office365 Multi-Factor Authentication (MFA) inschakelen met je telefoon
- Opstarten map vinden in windows 11
- Multi-Factor Authenticatie onthouden op trusted device
- Office 365 instellen op uw MAC
- 2FA login instellen in Wordpress met Wordfence
- Powershell commando's om een kopie van verzonden mail in de gedeelde mailbox achter te laten
- Woocommerce alleen gratis verzending weergeven als deze beschikbaar is
- Office 365 mail instellen op iPhone (Outlook)