Return To The uShop 3.0 Reference Site
Return To The uShop 2.0 Reference Site




This page contains a running history (in reverse chronological order) of the updates and enhancements that have been made to uShopTM. It is intended to keep you informed of the latest improvements and help you to decide when you want to upgrade.

  • Note: When upgrading, you only need to replace the files that have been changed since the last time you upgraded. Typically, this will involve replacing the class files and replacing the CGI scripts. Usually no HTML will need to be changed.

  • Special Note For uShop 2.x and uShop Lite Users: As of April 1, 2001, we will no longer be supporting version 2.x or earlier. See the special Upgrade Notes to learn how to upgrade to uShop 3.x. As of January 1, 2004 we no longer offer a special uShop 3.0 upgrade price.



    Date Version Files Notes Cost
    03/19/03 v3.60
  • ushop.pl
  • ushop-lib.pl
  • ushop-languages.pl
  • simhmac.pm (an Authorize.Net required library)


    NOTE: If not already using uShop version 3.45 or higher, it is recommended that you also replace the 2 display_cart.html pages too. Follow the 3.5 update instructions.

  • Replaces Authorize.Net Weblink interface method with Authorize.Net SIM interface method.

    Instructions can be found in the updated user's guide found in the Reference subdirectory after the zip file is unzipped.
  • free update for 3.0 users

    05/25/02 v3.50
  • ALL class files
  • ushop-lib.pl


    To update:
    1) replace ALL class files,
    2) replace the ushop-lib.pl script.

    NOTE: If not already using uShop version 3.45 or 3.46, it is recommended that you also replace the 2 display_cart.html pages too. Follow the 3.45/3.46 update instructions.


  • For Authorize.Net users, formatted the subtotal to ensure two decimal places. (A new requirement for the Authorize.Net interface.)
  • Added JavaScript API for detecting/setting the browser type. (Useful for automating the "Back" button URL on the display cart HTML page.)
  • Added a "back_url" parameter to the uShopOrderButton applets to allow you to specify the URL that the "Back" button on the display cart HTML page will link to.
  • Modified the uShopOrderButton applets to allow multiple uShopOrderButton applets to be placed on the same "Place Order" page.

    To update:
    1) replace ALL class files,
    2) replace the ushop-lib.pl script.

    NOTE: If not already using uShop version 3.45 or 3.46, it is recommended that you also replace the 2 display_cart.html pages too. Follow the 3.45/3.46 update instructions.
  • free update for 3.0 users

    03/18/02 v3.46
  • display_cart2.html
  • display_product2.html


    To update from version 3.45:
    Just replace your current display_cart2.html and display_product2.html pages with the newer display_cart2.html and display_product2.html pages that are contained in this download.

    NOTE: If not already using uShop version 3.45, then you must replace all of the class files and the other display_cart.html and display_product.html pages too. Follow the 3.45 update instructions.

  • Added a work-around for a problem that occurs with Microsoft Internet Explorer browsers that have been configured to use the Sun Java Plug-in. The problem would cause the "display_cart.html" page to appear blank after pressing the uShopOrderButton applet.

    To update from version 3.45:
    Just replace your current display_cart2.html and display_product2.html pages with the newer display_cart2.html and display_product2.html pages that are contained in this download.

    NOTE: If not already using uShop version 3.45, then you must replace all of the class files and the other display_cart.html and display_product.html pages too. Follow the 3.45 update instructions.

  • free update for 3.0 users

    01/02/02 v3.45
  • ALL class files
  • display_cart.html
  • display_cart2.html
  • display_product.html
  • display_product2.html
  • ushop-languages.pl**

    **The ushop-languages.pl file only has to be replaced for International EURO Dollar Users Only


    To update from version 3.4:
    1) Replace ALL class files.
    2) Put new copies of display_cart.html, display_cart2.html,display_product.html and display_product2.html in your classes directory.
    3) Replace ushop-languages.pl CGI script (for International EURO dollar users only).

    Note that none of your HTML will need to be changed.
  • Added a work-around for a newly introduced Netscape 6.2 bug. This Netscape 6.2 bug would cause Netscape 6.2 to crash after pressing the uShopOrderButton applets and/or when using the uShopSearch/Browse applets. To resolve this Netscape 6.2 problem, replace all class files and add the 4 new/updated display_cart.html, display_cart2.html, display_product.html, and display_product2.html files to your classes directory.

  • To aid European Union countries that need to use the EURO, the uShopInternational class and the ushop-languages.pl script was updated to default to using "EUR" as the currency. This applies to the following language versions:
    - Dutch
    - Finnish
    - French
    - German
    - Italian
    - Portuguese
    - Spanish

  • free update for 3.0 users

    02/27/01 v3.4
  • ALL class files
  • ushop.pl
  • ushop-lib.pl
  • ushop-language.pl
  • cookies.pl (If used)


    To update:
    1) replace ALL class files,
    2) reconfigure/replace all three CGI scripts.

    Note that none of your HTML will need to be changed.
  • Added the ability to use the Order Reader to read ALL orders at one time.
  • Added additional checks to prevent duplicate order numbers.
  • Added the (default) ability to preceed order numbers with the date.
  • Added the ability to specify the date format as MM/DD/YYYY or DD/MM/YYYY.
  • Added an option to easily specify whether tax has already been included in the prices of products or not.
  • Corrected the ability to hide both the ID and the NAME in the HTML cart at the same time.
  • Added a "clearCart" JavaScript API so that JavaScripts can be used to clear the shopping cart.
  • Added the ability to record the customer's "REMOTE_ADDR" to help identify fraudulent orders.
  • Made improvements to the Applet component layouts to correct the problem of the price getting hidden on some applets.
  • Added the ability to configure the message that is displayed in the "Added To Cart" pop-up window.
  • Added a check to pass the customer's company to Authorize.Net (if applicable).
  • Added the "path" to the cookies.pl script. (Will only affect stores that are currently using the "cookies.pl" script and are having a problem setting/reading cookies.)
  • Made several other general improvements and optimizations.
  • free update for 3.0 users

    *If not already using version 3.0, see special upgrade notes.
    12/07/00 v3.3
  • ALL class files
  • ushop.pl
  • ushop-lib.pl
  • ushop-language.pl


    To update:
    1) replace ALL class files,
    2) reconfigure/replace all three CGI scripts.

    Note that none of your HTML will need to be changed.
  • Added the ability to remember customer information so that returning customers do not have to fill in all order form information again.
  • Added the ability to specify different templates for the order form, review, and receipt pages. (See General Settings - Order Form)
  • Added the ability to specify the font color of the title section of the HTML shopping cart.
  • Corrected the ability to hide more than 1 column in the HTML shopping cart.
  • Added the ability to put carriage returns in the email receipt message.
  • free update for 3.0 users

    *If not already using version 3.0, see special upgrade notes.
    10/23/00 v3.22
    German Version Only
  • ushop.pl
  • ushop-lib.pl
  • ushop-language.pl
  • New "bank_template.html" file in cgi directory.

    To update: Reconfigure/replace all 3 .pl scripts and put the new "bank_template.html" file in your "data" directory.

    Note that this update applies to the German version only.
  • Added new "Lastschrift" payment option for accepting bank payments.
  • Changed date formats from MM/DD/YY to DD/MM/YY.

    To update: Reconfigure/replace all 3 .pl scripts and put the new "bank_template.html" file in your "data" directory.

    Note that this update applies to the German version only.
  • free update for 3.0 users

    *If not already using version 3.0, see special upgrade notes.
    10/03/00 v3.15
  • ALL class files
  • The "display_cart.html" file (in classes directory)
  • ushop-lib.pl

    To update:
    1) replace ALL class files,
    2) replace the "display_cart.html" file (in classes directory), and
    3) replace the ushop-lib.pl script.
  • Added new category discount applet (uShopDiscount2)
  • Added "target" parameter to uShopInput20.
  • Added formatting of the weight values (rounded to 3 decimal places).
  • Corrected "shipping_modifier" parameter bug.
  • Added "experimental" threaded shopping cart applets.
  • Added new cookies.pl script (see cookies.html for more info).
  • Added subroutines to convert Java Unicode characters to ASCII characters.

    To update:
    1) replace ALL class files,
    2) replace the "display_cart.html" file (in classes directory), and
    3) replace the ushop-lib.pl script.
  • free update for 3.0 users

    *If not already using version 3.0, see special upgrade notes.
    09/08/00 v3.10
  • ushop.pl
  • ushop-lib.pl
  • ushop-language.pl

    (To update, just replace all 3 scripts. No class files need to change.)
  • Added the ability to specify an additional charge for COD orders.
  • Corrected bug relating to the display of affiliate reports.
  • Corrected bug relating to the ability to hide the weight column in the HTML shopping cart.

    (To update, just replace all 3 scripts. No class files need to change.)
  • free update for 3.0 users

    *If not already using version 3.0, see special upgrade notes.
    08/11/00 v3.02
  • ushop-lib.pl

    (To update, only the "ushop-lib.pl" file needs to be replaced.)
  • Added order number and date to order reader display.
  • Added work-around for European Encoding of "£" symbols.
  • free update for 3.0 users

    *If not already using version 3.0, see special upgrade notes.
    07/28/00 v3.0 Major Release!
  • All class files
  • All scripts
  • All documentation
  • Major Release!
  • New Applets
  • New Scripts
  • Improved Order Process
  • Programmer's Guide
  • Affiliate Tracking
  • Coupon Manager
  • Integrated Order Reader
  • Interfaces to Link Point, Authorize.Net, and Planet Payment.
  • And much more!

    See Upgrade Notes
  • New regular price of $199 (US)

    For existing customers**Note as of 1/1/2004 Upgrade Price Discontinued
    $49 Upgrade
    (Below here is Version 2.x and Earlier)
    08/21/00 ushop_cgiscript.pl v2.35 ushop_authnet_30.pl v2.35
  • ushop_cgiscript.pl
  • ushop_authnet_30.pl
  • Recommended For uShop 2.X Users: Added additional field validations to prevent read access to files on server.
  • Recommended: Use CGI Wizards to upgrade to latest version.

    Unix Wizard
    NT Wizard
    02/29/00 Authorize.Net Applets
  • uShopOrderAuthorizeNet1.class
  • uShopOrderAuthorizeNet2.class
  • ushop_authnet_30.pl
  • Separated First/Last Name Fields.
  • Added 3 Configurable Fields to Net2 class.
  • free for Authorize.Net users
    02/29/00 ushop_cgiscript.pl v2.15
  • ushop_cgiscript.pl
  • Recommended Security Update: Added field validations and duplicate file checks.
  • Recommended: Use CGI Wizards to upgrade to latest version.

    Unix Wizard
    NT Wizard
    02/17/00 v2.1
  • uShopCart.class
  • uShopInputMultiplePanel.class
  • All uShopOrder .class files
  • Found a bug in Netscape 4.6 and added a work-around for it. The work-around will reduce random errors that were caused by having more than 1 shopping cart and/or order applet on the same page.
  • Corrected credit-card tabbing skip.

    Note: Only the English (US) and the English (UK - International) versions of uShop have been updated at this time.

  • free upgrade
    10/15/99 Authorize.Net 3.0
  • ushop_authnet_30.pl
  • Mods to support Authorize.Net 3.0
  • free for Authorize.Net users
    06/20/99 Authorize.Net Add-on
  • uShopOrderAuthorizeNet1.class
  • uShopOrderAuthorizeNet2.class
  • ushop_authnet.pl
  • Authorize.Net Interface Option
  • $100 add-on
    06/01/99 v2.0
  • All 68 .class files.
  • Over 30 new applets and .class files.
  • Improved configurability of order applets.
  • Optimization of all .class file (20% smaller).
  • Configurable text colors.
  • Popup window options.
  • free upgrade
    03/30/99 v1.4c
  • All .class files.
  • Added callback to handle IE 4.72 multithreading problem.
  • free upgrade
    12/29/98 v1.4b
  • uShopProducts.class
  • uShopLibrary.class
  • Corrected tax format for 4-digit tax.
  • Improved string-to-number conversion for IE browsers.
  • free upgrade
    08/17/98 v1.4
  • All 44 .class files.
  • Improved order applets.
  • Additional Print Form applet.
  • Optimized library.
  • 9 new input applets.
  • free upgrade
    07/03/98 v1.3
  • All 33 .class files.
  • ushop_cgiscript.pl
  • 6 New order form applets.
  • Print applet.
  • 8 new input applets.
  • Improved sockets email subroutine.
  • free upgrade
    03/05/98 v1.2c
  • uShopLibrary.class
  • uShopOrderCGI.class
  • Corrected rounding calculation of money format.
  • Defaulted "newwindow" to "no".
  • free upgrade
    02/14/98 v1.2b
  • uShopCart.class
  • uShopLibrary.class
  • uShopProducts.class
  • uShopOrderCGI.class
  • uShopInputPriceOption1.class
  • Allow for configuring of currency symbol.
  • Changed "count" calculation in cart display.
  • Added email receipt check.
  • Added uShopInputPriceOption1 applet.
  • free upgrade
    02/02/98 v1.2a
  • All 17 .class files.
  • ushop_cgiscript.pl
  • Initial Release. $99 (US)
    10/01/97 v1.0
  • All 12 .class files.
  • Beta Version. Free