2017-05-09 3 views
0

Je voudrais savoir comment je peux changer les frais de port par exemple:WooCommerce changer les frais de transport liés avec le sous-total

Si montant est inférieur à 10 € les frais de port est ensuite 4,5 € si subtotale est le même ou supérieur à 10 € puis faire le coût d'expédition 2,5 €

+0

J'ai trouvé cette solution! https://www.iftekhar.net/blog/how-to-add-flat-rate-shipping-based-on-cart-subtotal-in-woocommerce/ – PatentaPc

+0

dans ce lien, ce qu'il montre n'est pas vraiment les frais d'expédition . C'est des frais supplémentaires nommés comme expédition. – Reigel

+0

Ici vous avez tout pour le faire: https://calebburks.com/customize-woocommerce-shipping-rates/ – LoicTheAztec

Répondre

1

la bonne façon de le faire est comme ceci:

add_filter('woocommerce_package_rates', 'woocommerce_package_rates', 10, 2); 
function woocommerce_package_rates($rates, $package) { 

    $new_cost = (WC()->cart->subtotal < 10) ? 4.5 : 2.5; 

    foreach($rates as $key => $rate) { 
     $rates[$key]->cost = $new_cost; 
    } 

    return $rates; 
} 

plus sur ce here.