iAPPS has the facility to calculate shipping either based on a table or using real-time data.
Fulfillment logistics are addressed with the addition of comprehensive 3D packaging algorithms rather than estimating shipping specifics based on limited, “one-size-fits-most,” flat fee options. iAPPS Commerce allows cataloging of inventory with specific, varied dimensions for weights and size, and mathematically sets packaging and shipping costs (for FedEx, UPS and the USPS) for optimal scenarios (including packaging in multiple containers).
To enable the real-time shipping features, check the box Use Real-Time Shipping in the Shipper Settings (Administration > Advanced Settings> Developer Configurations > Shipping Settings).
You will also need to enter shipper details for the shipper or shippers you are using. Additional, ensure that box sizes used for shipping are entered in Shipping Containers. (Administration > Store Settings > Shipping Containers) and set up the packing algorithims as shown below.
The Shipping Container table has the following fields.
To add or edit container information, right-click and select Add new Shipping Containers or Edit Shipping Containers as appropriate.
If boxes run low, they can temporarily be taken out of shipping calculations by right-clicking and selecting Make Shipping Container Inactive. Be sure to reactivate them later. Inactive containers will not show by default but can be seen by checking the “Show Inactive Shipping Containers” box in the upper-right.
You can also delete shipping containers entirely, if wished.
For shipping and packing estimated to calculate correctly, you also need to include the packing algorithms, which calculate how to best fit items into the smallest available shipping containers and uses those containers to calculate the shipping prices. The algorithms involved are:
Place the following packing providers into your web.config.
<packingService defaultProvider="CostEffectivePackingProvider">
<providers>
<add name="CostEffectivePackingProvider" type="Bridgeline.FW.Commerce.Providers.CostEffectivePackingProvider, Bridgeline.FW.Commerce.Providers, Version=4.8.0.0, Culture=neutral, publicKeyToken=d94118ec66347585" />
<add name="AutoPackingProvider" type="Bridgeline.FW.Commerce.Providers.AutoPackingProvider, Bridgeline.FW.Commerce.Providers, Version=4.8.0.0, Culture=neutral, publicKeyToken=d94118ec66347585" />
</providers>
</packingService>
iAPPS Commerce allows you to choose from three built-in shippers, UPS, FedEx and the US Postal Service. Below are instructions on setting up each.
To set up FedEx real-time shipping, first access the site settings by logging into the admin interface as an installation administrator.
RealTimeFedexShippingRateProvider
is a provider in the addressValidationService
section in the web.config. This is a default setting.<shippingService defaultProvider="RealTimeFedExShippingRateProvider">
service.serviceModel
section has binding and end point defined for FedEx Rate Service (binding named: RateServiceSoapBinding
). This should be defined by default. <endpoint address="https://wsbeta.fedex.com:443/web-services/rate" binding="basicHttpBinding" bindingConfiguration="RateServiceSoapBinding" contract="FedExRatePortType" name="RateServicePort" />
To set up UPS real-time shipping, first access the site settings by logging into the admin interface as an installation administrator.
To set up FedEx real-time shipping, first access the site settings by logging into the admin interface as an installation administrator.
<endpoint address="https://wwwcie.ups.com/webservices/Rate" binding="basicHttpBinding"
bindingConfiguration="RateBinding" contract="RatePortType" name="RatePort" />
RealTimeUPSShippingRateProvider
is a provider in the addressValidationService
section in the web.config. This is a default setting.<shippingService defaultProvider="RealTimeUPSShippingRateProvider">
service.serviceModel
section has binding and end point defined for UPS Rate service (binding named: RateBinding
). This should be defined by default.
To set up US Postal Service real-time shipping, first access the site settings by logging into the admin interface as an installation administrator.
Enable the real Time shipping by updating the site setting UseRealTimeShippingRate to true.
RealTimeUSPSShippingRateProvider
is a provider in the addressValidationService
section in the web.config. This is a default setting.shippingService
section in the web.config to look like the following: <shippingService defaultProvider="RealTimeUSPSShippingRateProvider">
service.serviceModel
section has binding and end point defined for USPS Rate service (binding named: RateBinding
), although this should be defined by default.