The ShippingCalculator is used by a ShippingMethod to calculate the price of shipping on a given Order.
Example
ConfigurableOperationDef<T>The return value of the CalculateShippingFn.
numberThe shipping price without any taxes.
booleanWhether or not the given price already includes taxes.
numberThe tax rate applied to the shipping price.
Record<string, any>Arbitrary metadata may be returned from the calculation function. This can be used e.g. to return data on estimated delivery times or any other data which may be needed in the storefront application when listing eligible shipping methods.
A function which implements the specific shipping calculation logic. It takes an Order and an arguments object and should return the shipping price as an integer in cents.
Should return a ShippingCalculationResult object.