Package com.softslate.commerce.businessobjects.shipping

Provides classes to handle the processing of shipping charges for the application.

See:
          Description

Interface Summary
ShippingMethod Interface representing a shipping method within the system.
ShippingMethodProcessor Interface for business logic methods having to do with shipping methods.
ShippingProcessor Interface for objects that are able to process shipping charges in the store.
ShippingRate Interface representing a shipping rate within the system.
ShippingRateProcessor Interface for business logic methods having to do with shipping rates.
ShippingRule Interface representing a shipping rule within the system.
ShippingRuleProcessor Interface for business logic methods having to do with shipping rules.
ShippingRuleRange Interface representing a shipping rule range within the system.
ShippingRuleRangeProcessor Interface for business logic methods having to do with shipping rule ranges.
SKUShippingRule Interface representing a sku shipping rule in the system.
 

Class Summary
BaseShippingProcessor Abstract class that provides methods useful for ShippingProcessor implementations.
BasicShippingMethodProcessor Processes business logic having to do with shipping methods.
BasicShippingProcessor Loads shipping options and processes shipping charges in the store.
BasicShippingRateProcessor Processes business logic having to do with shipping rates.
BasicShippingRuleProcessor Processes business logic having to do with shipping rules.
BasicShippingRuleRangeProcessor Processes business logic having to do with shipping rule ranges.
DynamicShippingOption This class is used to store 3rd party shipping quotes returned from web services.
ShippingMethodBean Object representing a shipping method within the system.
ShippingOptionComparator Comparator class used to sort shipping options based on their price, from lowest to highest.
ShippingOptionsAndRates Java bean to encapsulate returned HashMap of shipping options and their rates.
ShippingRateBean Object representing a shipping rate within the system.
ShippingRuleBean Object representing a discount within the system.
ShippingRuleRangeBean Object representing a discount range within the system.
SKUShippingRuleBean Object representing a sku shipping rule in the system.
UPSShippingProcessor Connects to the UPS online server for live shipping rates.
USPSShippingProcessor Connects to the USPS server for live online rates.
 

Package com.softslate.commerce.businessobjects.shipping Description

Provides classes to handle the processing of shipping charges for the application.

Custom shipping processors can be written easily, by simply implementing ShippingProcessor. In many cases, it will be useful to subclass BaseShippingProcessor and implement its processPayment() method. This abstract class provides a method to update the totals of the Order and OrderDelivery being processed.

To change or add to the list of shipping processors currently active in the system, modify the "activeShippingProcessors" setting in the appComponents.properties file. Each of the classes in this setting will be invoked in turn by calling their processShipping(Map parameters) method.



Copyright © SoftSlate, LLC 2003–2005