Zvolené téma neobsahuje zatím žádnou odpověď. Do diskuze (1 účastník) se naposledy zapojil uživatel Paja a poslední změna je stará 5 let, 5 měsíců.
-
Dobrý den, používám woocommerce 3.5.1 a pro určité produkty v košíku bych potřeboval skrýt určitý druh dopravy. Zkoušel jsem níže uvedený kod, ale ten mi bohužel nefunguje. Mohl by jste mi prosím poradit, kde by mohl být problém? Děkuji
add_filter( 'woocommerce_package_rates', 'specific_products_shipping_methods',100 );
function specific_products_shipping_methods( $rates, $package ) {
$product_ids = array( 20,551 ); // HERE set the product IDs in the array
$method_id = 'flat_rate:2'; // HERE set the shipping method ID
$found = false;
// Loop through cart items Checking for defined product IDs
foreach( $package['contents'] as $cart_item ) {
if ( in_array( $cart_item['product_id'], $product_ids ) ){
$found = true;
break;
}
}
if ( $found )
unset( $rates[$method_id] );
return $rates;
}
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.
WordPress – novinky, návody a zajímavosti