Απενεργοποίηση flat rate όταν υπάρχει free shipping στο Woocommerce

Αλλάξτε τα id των τρόπων πληρωμής και προσθέστε τον παρακάτω κώδικα στο function.phpΑλλάξτε τα id των τρόπων πληρωμής και προσθέστε τον παρακάτω κώδικα στο function.php

/* Removes Standard Flat Rate Shipping Option when Free Shipping is available */
add_filter( 'woocommerce_package_rates', 'unset_shipping_when_free_is_available_in_zone', 10, 2 );
function unset_shipping_when_free_is_available_in_zone( $rates, $package ) {

// Removes Standard Flat Rate Shipping Option for Local Delivery Zone    
if ( isset( $rates['free_shipping:10'] ) ) {    unset( $rates['flat_rate:13'] );}

// Removes Standard Flat Rate Shipping Option for European Delivery Zone 
if ( isset( $rates['free_shipping:7'] ) ) {    unset( $rates['flat_rate:1'] );}   

return $rates;
}
Posted in Tips-Tricks-Hacks and tagged .

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει τα ανεπιθύμητα σχόλια. Μάθετε πώς υφίστανται επεξεργασία τα δεδομένα των σχολίων σας.