V modulu je několik připravených hooků na které lze připravit vlastní funkce.

Zobrazení notifikace

PHP
apply_filters('wpify_woo_free_shipping_render_notice', true)

Filtr očekává true nebo false

Hodnota pro dopravu zdarma

PHP
apply_filters( 'wpify_woo_free_shipping_amount', $amount, $this )

Filtr očekává číselnou hodnotu float

Změna hodnoty získání dopravy zdarma dle doručovací adresy.

PHP
add_filter( 'wpify_woo_free_shipping_amount', function ( $amount, $module ) {
  //Neníli zvolena doručovací země použije fakturační
  $country = WC()->customer->get_shipping_country() ?? WC()->customer->get_billing_country(); 
  
  if ( $country == 'CZ') { //Doručovací země je "CZ"        
    $amount = 80; //Nová hodnota pro CZ    
  }
  
  return $amount; //Je-li CZ vrátí se nová hodnota jinak původní hodnota z nastavení
}, 10, 2 );

Hodnota zbývající k získání dopravy zdarma

PHP
apply_filters( 'wpify_woo_free_shipping_amount_for_free_shipping', $this->get_free_shipping_amount() - ( $this->get_cart_amount() ) )

Filtr očekává číselnou hodnotu float

Doprava je zdarma

PHP
apply_filters( 'wpify_woo_free_shipping_is_free', $amount <= 0 )

Filtr očekává true nebo false