Custom functions
Hide checkout live rates if country = "Bulgaria"
if ( ! function_exists( 'iben_ups_skip_country_front_rates' ) ) {
function iben_ups_skip_country_front_rates($default, $args){
if (isset($args['destination']['country']) && $args['destination']['country'] == 'BG') return true;
return $default;
}
add_filter('iben_ups_filter_liverate_checkout_disable_request_rate', 'iben_ups_skip_country_front_rates', 10, 2);
}Change default account id for frontend live rates
if ( ! function_exists( 'iben_ups_change_default_account_id_front_rates' ) ) {
function iben_ups_change_default_account_id_front_rates($account_id){
// account ID
return 20;
}
add_filter('iben_ups_filter_live_rates_default_account', 'iben_ups_change_default_account_id_front_rates');
}Change default weight to 0.5 for all products if didn't set or equal to zero
Hide UPS Standard ( ID:11 ) if country is France and total weight > 10kg
Hide shipment creation box for specific countries
Override final UPS rate price. Add 24% percent
Override Fallback price
If country is Bulgaria and total weight <= 1 price = 15 else price = 50 else if other country return default fallback price
Change UPS description with order customer notes
Add Order ID in the description field
Change the default reference1 of the label with the order ID
Change the default reference1 of the label with product names
Change order First name & Last name
Last updated