Other Options


Going Through the Check-Out Process

Once you have the HTML set up to add products to the user's shopping basket, all that's needed to do is add a simple URL or button which invokes the engine in "Check-Out" mode. Once the user clicks on the URL or button, the Engine takes over and guides him through the ordering process.

Technically, you don't even need to add HTML to your page for the "check-out". When a user adds an item to his shopping basket, the Engine outputs a list of "available options" which includes a link to go to the check-out and complete the order.

However, it's always a good idea to add a "Go to the Check-Out", "Order Products" or similarly-labelled link on your page. You can do this either as a URL, or a FORM:

  • As a stand alone URL:

    <A HREF="http://order.icorp.net/mpr/mo?check+c_VendorID> Order Products </A>

    • The static portion of the URL is: http://order.icorp.net/mpr/mo
      with a question mark "?" separating the URL from the commands. The first command is the function (in this case, "check" meaning to go to the Check-Out), followed by the Vendor ID. There are no other tokens needed on this command line.

      Order Products

      With the URL type reference, you can substitute a graphic instead of text as below:

      We provide a few directories of graphic buttons and other options that are available for use in your web pages, or you can create your own.

  • As a FORM method:

    <FORM METHOD="post" ACTION="http://order.icorp.net/mpr/mo">
    <INPUT TYPE="hidden" NAME="c_VendorID" VALUE="1">
    <INPUT TYPE="hidden" NAME="function" VALUE="check">
    <INPUT TYPE="submit" VALUE="Go to the Check-Out Now">
    </FORM>

    • As you can see, the method of specifying field values (information on your item) is slightly different when using an HTML FORM. With the exception of the Vendor ID, you spell-out the name of the fields in separate <INPUT ... > statements.

      In the above example, the first two fields specify the Vendor ID and function respectively. These are required. In the second set of fields, we specify information on the item. In this case, we've made the quantity field user-selectable - the idea being we're presenting a list of products. If the user changes the quantity from 0 to 1, it indicates they're ordering/adding the particular item. Otherwise, any item with a quantity of 0 will be ignored.

Changing the Engine behavior when selecting a product from a web page

By default, when using the add function, the specified product(s) are added to the user's shopping basket, after which he is presented with a generic page which says "The specified product(s) have been added to your Shopping Basket."

However, you can change this by specifying a different function in addition to the product information. If you specify review instead of add, when a user clicks on the URL, the basket review page appears instead. In some circumstances this may be more desireable - when adding an item to the shopping basket, the user sees a complete list of all items in his basket instead of a generic message.

Consider these three URLs. Each one specifies a product to be added to the basket, but the function varies, and therefore what the user sees when he clicks is slightly different:

  • Bob's Bar-B-Que Sauce (add function)
  • Bob's Bar-B-Que Sauce (review function)
  • Bob's Bar-B-Que Sauce (check function)

    The only changes we make to the URL in the three examples involve changing the main function. If product information is also sent at the time, the specified product is automatically placed into the user's shopping basket and the specified function is executed.

Other Options: The Jump and Return tokens

Whether you use the add, review or check functions when selecting products is a matter of personal preference. Perhaps review is the most logical choice, but with customization, you are afforded the opportunity to create your own messages to the user - maybe you might want to tell them something after they've selected a product? Perhaps if they select a particular product, you might want to have them see a special message outlining some other products they may be interested in?

When a product is added to the shopping basket, in addition to specifying the function, two additional tokens are available:

  • r_URL - Specify the URL of the "Previous page".
    If this token is used, the "Return to Previous Page" link will point to the specified URL instead of the actual previous page.

    Bob's Bar-B-Que Sauce (return=Engine Home page)

    Notice in the above reference, invoking the Engine causes the resulting "Return to Previous Page" link to point to the Engine home page instead of this one.

  • j_URL - Specify the URL to immediately "jump" to after performing the function.
    Instead of waiting, the system will add the item to the shopping basket and than redirect to the specified URL without any user input. This allows you to customize the message page and keep it on your site.

    Bob's Bar-B-Que Sauce (redirects automatically to the Engine Home page)

    In the above example, instead of displaying a message or waiting, we jump immediately to the Engine home page without any user intervention.

Emptying the Shopping Basket

There are basically three ways a user's shopping basket can be emptied:

  • From the basket review page, changing the quantities of all products to zero and then clicking on "Update Basket".
  • After a purchase is made, all items in the shopping basket are automatically removed.
  • Adding a URL Link or FORM button to give the user the option of manually emptying his basket.

    The last method looks like this:

    <A HREF="http://order.icorp.net/mpr/mo?kill+c_VendorID"> Empty Shopping Basket </A>

    Empty Shopping Basket

    • Basically, you just use the kill function and with a single click, any items currently in the shopping basket are removed.

Next Section: Command Referrence

For more info or questions, contact: Webmaster@WWMM.net
<-    /    ->