|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
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. |
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. |
ShippingMethodBean | Object representing a shipping method within the system. |
ShippingRateBean | Object representing a shipping rate within the system. |
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 database. Each of the classes in this setting will be
invoked in turn by calling their processShipping(Map parameters)
method.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |