uShop Shipping Setup
Admittedly, the shipping parameter is one of the more difficult
parameters to setup in the uShopOrder applets. However, once you understand the
format of the parameter, you will be able to setup almost any type of
Shipping Method/Calculation.
Shipping Name
The shipping name can be anything you want to call the shipping method. For example,
you can name the shipping method "UPS", "FED EX", or whatever you want to call it.
Calculation Method
The calculation method can be one of four values:
- "FLAT RATE" - If you want to specify a flat rate to charge for shipping.
- "BY_SUBTOTAL" - If you want to calculate shipping based on the product subtotal.
- "BY_QUANTITY" - If you want to calculate shipping based on the total quantity of items.
- "BY_WEIGHT" - If you want to calculate shipping based on the product weight. (If
you use "BY_WEIGHT" you should be sure to specify the "WEIGHT"
parameter in all of your product input applets.)
Shipping Table
The shipping table is a list of value=rate pairs separated by commas and can best
be described in an example.
Suppose you want to calculate shipping base on the subtotal and the shipping table is
specified as:
"10=NOK1.00,20=NOK2.00,30=NOK3.00,NOK4.00"
This table would be interpreted as: for orders with subtotals between NOK0.00 and NOK10.00, shipping
is NOK1.00, for orders with subtotals between NOK10.00 and NOK20.00, shipping is NOK2.00, for orders with
subtotals between NOK20.00 and NOK30.00, shipping is NOK3.00, and for all subtotals greater than NOK30.00,
shipping is NOK4.00.
If you were to use the same shipping table to calculate shipping based on weight, the table
would be interpreted as: for orders with weight totaling between 0 and 10, shipping is NOK1.00,
for orders with weight totaling between 10 and 20, shipping is NOK2.00, for orders with weight
totaling between 20 and 30, shipping is NOK3.00, and for all orders with weight totaling more
than 30, shipping is NOK4.00.
PUTTING IT ALL TOGETHER
The shipping parameter is made by putting the Shipping Name, Calculation Method, and Shipping
Table together in one comma separated string. As an example:
<PARAM NAME=shipping VALUE="UPS,BY_SUBTOTAL,20=NOK5.00,35=NOK7.00,50=NOK10.00,NOK15.00">
This shipping parameter would be interpreted as: Call this shipping method "UPS", Calculate the
shipping based on "SUBTOTAL", and for subtotals up to NOK20 charge NOK5.00 shipping, for subtotals up
to NOK35 charge NOK7.00 shipping, for subtotals up to NOK50 charge NOK10.00 shipping, and for subtotals
greater than NOK50 charge NOK15.00 shipping.
SPECIFYING MULTIPLE SHIPPING OPTIONS
You can specify multiple shipping methods/calculations by just separating each one with a semicolon
(;).
<PARAM NAME=shipping VALUE="UPS,BY_SUBTOTAL,20=NOK5.00,35=NOK7.00,50=NOK10.00,NOK15.00;
FED EX,BY_WEIGHT,10=NOK5.00,20=NOK10.00,NOK25.00;
US Air Mail,BY_QUANTITY,3=NOK3.00,6=NOK5.00,NOK7.50;
Over Night,FLAT_RATE,NOK20.00">
NOTE: DO NOT include a semicolon after the last shipping option.