Title: Hook Function
Last modified: March 23, 2020

---

# Hook Function

 *  Resolved [marinafatbuzz](https://wordpress.org/support/users/marinafatbuzz/)
 * (@marinafatbuzz)
 * [6 years, 2 months ago](https://wordpress.org/support/topic/hook-function/)
 * Hello!
 * I’ve created a hook function according to your instructions here [https://web-data.online/docs/woocommerce-distance-based-fee/](https://web-data.online/docs/woocommerce-distance-based-fee/)
 *     ```
       // Calculate custom shipping fee
       function my_dbf_calculated_fee_callback( $calculatedFee, $miles, $divider, $price ) {
       	if ($miles <= 20) {
       	 	$calculatedFee = 15;
       	} elseif ($miles > 20 && $miles <= 40) {
       	 	$calculatedFee = 30;	
       	}
   
        	return $calculatedFee;
        }
   
        add_filter( 'dbf_calculated_fee', 'my_dbf_calculated_fee_callback', 10, 4 );
       ```
   
 * However, it does not seem to work? Could you please let me know why?
 * Thanks,
    Marina

Viewing 4 replies - 1 through 4 (of 4 total)

 *  Plugin Author [Gaylord Focker](https://wordpress.org/support/users/webdata/)
 * (@webdata)
 * [6 years, 2 months ago](https://wordpress.org/support/topic/hook-function/#post-12572035)
 * Hi,
 * Your code seems to be correct. Check if you receive any errors on your error_log
   file. You can also try to log those variables to see if they return the correct
   values.
 * You can find the filter itself on line 227 inside the _includes/class-woocommerce-
   distance-based-fee-functions.php_ file.
 * > [Debugging in WordPress](https://wordpress.org/support/article/debugging-in-wordpress/)
 * [https://developer.wordpress.org/reference/functions/apply_filters/](https://developer.wordpress.org/reference/functions/apply_filters/)
 * Kim
 *  Thread Starter [marinafatbuzz](https://wordpress.org/support/users/marinafatbuzz/)
 * (@marinafatbuzz)
 * [6 years, 2 months ago](https://wordpress.org/support/topic/hook-function/#post-12573417)
 * Hi I am really sorry but I just realised that my issue is with this [https://wordpress.org/plugins/webdata-custom-shipping-methods-for-woocommerce/](https://wordpress.org/plugins/webdata-custom-shipping-methods-for-woocommerce/)
 * but when I clicked on the support it redirected it me here.
 * Anyway, I cannot find the file that you mention above in this plugin
 * Thanks,
    Marina
 *  Plugin Author [Gaylord Focker](https://wordpress.org/support/users/webdata/)
 * (@webdata)
 * [6 years, 2 months ago](https://wordpress.org/support/topic/hook-function/#post-12573463)
 * Correct hook in that case is
    - woo_custom_shipping_dbf_calculated_fee
    - Here you can find the plugin instructions: [https://web-data.online/docs/woocommerce-custom-shipping-methods/](https://web-data.online/docs/woocommerce-custom-shipping-methods/)
    - Kim
 *  Thread Starter [marinafatbuzz](https://wordpress.org/support/users/marinafatbuzz/)
 * (@marinafatbuzz)
 * [6 years, 2 months ago](https://wordpress.org/support/topic/hook-function/#post-12575218)
 * Great!
 * Thank you so much!

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘Hook Function’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/woo-distance-based-fee_aed8c0.svg)
 * [WebData Distance Based Fee for WooCommerce](https://wordpress.org/plugins/woo-distance-based-fee/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woo-distance-based-fee/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woo-distance-based-fee/)
 * [Active Topics](https://wordpress.org/support/plugin/woo-distance-based-fee/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woo-distance-based-fee/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woo-distance-based-fee/reviews/)

 * 4 replies
 * 2 participants
 * Last reply from: [marinafatbuzz](https://wordpress.org/support/users/marinafatbuzz/)
 * Last activity: [6 years, 2 months ago](https://wordpress.org/support/topic/hook-function/#post-12575218)
 * Status: resolved