Help Version: 2.12
Last Update: 03/16/01

Adding Shipping Logic

The Add Shipping Logic input box is where you place the values that define your shipping logic.  You define shipping logic one line at a time and this same input box is used for editing existing shipping logic statements.  When editing, the current values for the selected statement appear in their respective input box.

Here are the input lines for the Add Shipping Logic input box:

  1. Logic Number:

    This value is used by the QuikStore program to "define" each shipping logic statement. Each new statement will be automatically assigned the next consecutive logic value number. If you delete one or several statements, the program will re-assign the numbers accordingly.

  2. Form Value:

    This is the input line where you enter the name of the "shipping method" that the current logic statement you are creating/editing will compare against the value selected by the customer on the QuikStore shipping.html page. The standard form field name is Shipping_Method.

    Not all shipping logic schemes require a Form Value, so this field many times will be left blank.  Also, it is typical for there to be many logic statements with the same Form Value.  If any shipping logic statement has a Form Value input, then all must have a Form Value input.  These Form Value inputs define the choices your customer's will have for different shipping methods, shipping regions or some other variable which help to define shipping costs.  Here are some typical examples:

    Example 1:
       Standard Postal Service
       Priority Mail
       FedEx Overnight East
       FedEx Overnight Central
       FedEx Overnight West

    Example 2:
       Standard Postal, US only
       Priority Mail, US only
       FedEx Overnight, US only
       Eastern Europe
       Central Europe
       Western Europe
       South America

    Example 3:
       United States
       Puerto Rico

    * Please note below, that the use of special characters is discouraged as much as possible.

  3. Subtotal Range:

    This is the input area where you enter the currency amount range for determining shipping .  These must be numeric values separated by a hyphen ( - ).  You could use fixed amounts, but that doesn't offer much flexibility. Ranges will work much better and also reduce the overall number of entries in your logic statements. Here is an example:


    If the currency is set to US dollars in QuikStore, this means that the first range is $0.00 to 10.00, the second is $10.01 to 20.00, the third is $20.01 to 30.00 and the last is $30.01 or more.  So a value followed by a hyphen leaves the range open ended.  ** Please note below, that you must use a decimal point for inputting these numeric values.

  4. Quantity Range:

    This is the input area where you enter the quantity range or value for determining shipping .  These must be numeric integer values, separated by a hyphen ( - ).  Here you can use a specific numeric value, but remember to have logic statements with values which take into account all possible numeric order sizes.  Here are several examples:

    Example 1:

    Example 2:

  5. Measured Value:

    This is the input area where you can enter a weight range for determining shipping .  These must be numeric values separated by a hyphen ( - ).  Again, you could use specific amounts, but that doesn't give you the flexibility that a range can offer.

  6. Handling Charge:

    You can add a fixed handling charge that will be added to the Shipping Price amount**.  This is very handy when using percentages for the Shipping Price amount value.  This Handling Charge will be added to the Shipping Price amount whenever the logic statement being created/edited is used by the QuikStore program.

  7. Shipping Price:

    You will input the shipping amount to be applied when the logic statement you are working on is being used**.  Or you can input a percentage.  This will set the shipping amount to be that percentage of the customer's order subtotal.  So here are several examples of valid entries:


* Special Characters - do not use special characters in the above noted text input fields. Special characters are like these: ! # % ^ & * / \ | ' < > ". Although many of these may work just fine, certain web servers are sensitive to the use of these characters and read them as programming symbols even though they were entered in text input fields. Problems with special characters most often appear as "zero" shipping costs being returned, even though there was an otherwise valid shipping logic statement for the customer order field being compared against.

** All values for currency must be inputted as X.XX or X.XXX.  In other words, you must use a decimal point (period) for all entries.  For users who's currency is displayed using a comma or other character, this will be correctly done by the QuikStore program and the language configuration file.  Unfortunately, it is difficult to allow the input of numeric values into the shipping logic tables any other way.  Also, do not enter a currency symbol here. The logic statement will not work if a currency symbol has been inserted by mistake.

Continue to: Discount Logic Main Menu


Copyright 1997-2003 iSoft-Solutions, inc.