This atg.commerce.pricing.DoubleRangeShippingCalculator class is an abstract shipping calculator that determines the shipping price by comparing a value from the ShippingGroup to a series of ranges. The service is configured through the ranges property. It is extended by the PriceRangeShippingCalculator, PropertyRangeShippingCalculator, and WeightRangeShippngCalculator classes.
With the given array of price range configurations (format: low:high:price), the service parses the values into their double format for calculating shipping costs. For example:
ranges=00.00:15.99:4.50,\
16.00:30.99:6.00,\
31.00:40.99:7.25,\
41.00:MAX_VALUE:10.00
Note: The keyword MAX_VALUE indicates the maximum possible value in the range.
The DoubleRangeShippingCalculator also contains the following properties:
addAmount: If the propertyaddAmountistrue, instead of setting the price quote amount to the value of theamountproperty, the calculator adds the amount to the current amount in the price quote. This behavior can be used to configure a “surcharge” calculator, which increases the shipping price.shippingMethod: TheshippingMethodproperty is set to the name of a particular delivery process, for example ground, 2-day or next day.ignoreShippingMethod: Setting theignoreShippingMethodproperty totrueprevents this calculator from exposing the shipping method name (throughgetAvailableMethods). In addition, this calculator always attempts to perform pricing. This option is useful for situations in which you do not want to give customers a choice of different shipping methods.

