This module is the base module required to interact with shipping service providers.
The Carrier model adds the following field:
This field is programmatically filled by the modules providing support for shipping companies.
The Package Type model has been added the following fields:
The Package model has been added the following fields:
The Shipment Out model will check once in the Packed state if the shipment is a
valid shipment for the shipping service. He does that by calling a method that
is by convention named validate_packing_<shipping service>
.
Once a shipment is packed, the user can create the shipping for each packages
with the shipping service by clicking on the Create Shipping button. This
button triggers a wizard that is overridden in shipping service specific
modules. The starting state of the wizard is a StateTransition
. Its linked
method is overridden in shipping service modules in order to communicate with
the service.