Announcement:Materials and articles for ProductCart 5 can be found at our brand new support center.

Create an account to edit articles | See Formatting Syntax for Wiki syntax | We look forward to your contribution!

ProductCart v4 - Patch #1

Overview

This patch was released on 11/03/09. It addresses a few issues found in ProductCart v4.0 between 10/27/09 and 11/03/09. See the section below for details on which files were updated.

Do you need it?

  • If the zip file that you received when installing ProductCart v4 or to upgrade to v4 contains the date 102709, then this patch is for you.
  • If the zip file contains a later date, you do not need this patch.
  • If you ordered ProductCart or a ProductCart upgrade after 11.04.09, then you do not need this patch (confirm by looking at the date that is part of the ZIP file name that you downloaded).

Updated Files

includes/ (3 files)

  • languages.asp
    Added text strings for “Added to cart” message window
  • pcFedExClass.asp
    Edited time out setting to ensure proper behavior if server is non-responsive
  • pcUPSClass.asp
    Edited time out setting to ensure proper behavior if server is non-responsive

pc/ (21 files)

  • Affretreivepassword.asp
    Added <!–#include file=”../includes/SQLFormat.txt”–>
  • atc_viewprd.asp
    Removed hardcoded text strings, switched to jQuery modal window
  • gwreturn.asp
    Fixed offline credit card processing issue (see note below)
  • OnePageCheckout.asp
    Added <!–#include file=”../includes/SQLFormat.txt”–> (to account for different SQL regional setting); fixed issue related to discount input field: it was causing One Page Checkout to malfunction when the field was turned off from the Control Panel (Settings > Miscellaneous); fixed issue with alert not shown when free shipping not applicable after discount is applied; fixed offline credit card processing issue (see note below).
  • onepagecheckoutJS.asp
    Added requirement for shipping address nickname to eliminate an issue related to the display of multiple shipping addresses in the shipping selection drop-down; fixed issue related to shipping service provider's connection timing out; fixed offline credit card processing issue (see note below).
  • opc_chooseShpmnt.asp
    Fixed issue related to alert not shown when free shipping not applicable after discount is applied.
  • opc_GateWayData.asp
    Fixed offline credit card processing issue (see note below)
  • opc_GiftWrap.asp
    Fixed offline credit card processing issue (see note below)
  • opc_paymnta_c.asp
    Fixed offline credit card processing issue (see note below)
  • opc_paymnta_customcard.asp
    Fixed offline credit card processing issue (see note below)
  • opc_paymnta_o.asp
    Fixed offline credit card processing issue (see note below)
  • opc_OrderVerify.asp
    Fixed issue related to alert not shown when free shipping not applicable after discount is applied.
  • opc_updshipaddr.asp
    Added <!–#include file=”../includes/SQLFormat.txt”–>; added requirement for shipping address nickname to eliminate an issue related to the display of multiple shipping addresses in the shipping selection drop-down)
  • opc_tax.asp
    Fixed offline credit card processing issue (see note below)
  • orderComplete.asp
    Fixed issue related to alert not shown when free shipping not applicable after discount is applied.
  • inc_jquery.asp
    Removed reference to CSS file not in use
  • opc_updbilladdr.asp
    Added <!–#include file=”../includes/SQLFormat.txt”–>
  • pcPay_ExpressPay_Start.asp
    Added <!–#include file=”../includes/SQLFormat.txt”–>
  • pcPay_ExpressPayUK_Start.asp
    Added <!–#include file=”../includes/SQLFormat.txt”–>
  • rmaindex.asp
    Added <!–#include file=”../includes/SQLFormat.txt”–>
  • saveOrd.asp
    Fixed offline credit card processing issue (see note below)

The issue with offline credit card processing consisted of credit card data not being saved to the database. The issue was intermittent, caused by a variety of factors coming into play only in certain occasions. Essentially, what occurred is the server took longer to save to the pcCustomerSessions table than the orders table, resulting in the order ID not being available when it needed to be. If you are using offline credit card processing, make sure that all orders contain credit card data before processing them.

pcadmin/ (9 files)

  • AddCCPaymentOpt.asp
    Fixed issue with restricting visibility of payment option to specific customer categories (issue existed only when adding a new offline payment option, not when editing it).
  • AddDiscounts.asp
    Fixed issue related to comma as decimal not being properly handled.
  • AdminSettings.asp
    Allow customers to checkout without registering a password” no longer applies in v4 (setting is not used on One Page Checkout). It had incorrectly left in the Control Panel and it was therefore removed.
  • ArcOrder.asp
    New file related to archiving and un-archiving orders.
  • BatchArchiveOrders.asp
    Added ability to archive orders from multiple pages when search results are on more than one page
  • OrdDetails.asp
    Added information on whether the order has been archived, and ability to archive/un-archive.
  • resultsAdvanced.asp
    Added customer company to list of orders
  • resultsAdvancedAll.asp
    Added customer company to list of orders
  • sds_modify.asp
    Addressed performance issue when editing a drop-shipper

Performing the update

Which files you need

If you are using…

  • A store without the Apparel Add-on: use the “Stores without Apparel Add-on” folder
  • A store with the Apparel Add-on: use the “Stores with Apparel Add-on” folder

If you are also using…

  • MailUp: Upload whichever files apply to your store (see above), then download the latest MailUp integration files and upload them to the corresponding folders as per the Add-on instructions.
  • Conflict Management Add-on users: a separate file set is not needed
  • Synchronizer for QuickBooks users: a separate file set is not needed
  • eBay Add-on users: a separate file set is not needed

Other notes

  • You do not need to backup the database. The database will not be updated.
  • Always turn off your store before uploading the files. Turn it back on after the files have all been transferred successfully.
  • The patch contains “languages.asp”, which is often edited by ProductCart users. No lines where changed. A few lines were added. Make sure to synchronize the file with your version before overwriting your version. See File Comparisons and Synchronizations for tips on how to compare and synchronize your edited files.

Uploading the updated files

Upload the files to their respective folders, overwriting the existing files.

  • Matching folders
    For instance, you will update the contents of the pc subfolder on your Web server with the files contained in the pc subfolder that is part of this patch.
  • pcadmin folder
    The pcadmin folder has likely been renamed on your store (if not, you should rename it). Rename the pcadmin folder in the update files locally on your computer so that when you FTP the files there is no chance that a new pcadmin folder is created, which would mean that some of your store files are not being updated.
  • Do not delete
    Do not delete any of the files that are currently on your Web server.
  • Confirm successful transfer
    FTP transfers sometimes fail. Make sure that once the process has finished, your FTP client reported a success message. Most FTP programs have a way to show you whether some files were not uploaded successfully. If that happens, make sure to upload them again until all files have been uploaded successfully. For example, Filezilla separately reports “Failed Transfers” and “Successful Transfers”. The “Failed Transfers” tab should be empty.

QR Code
QR Code ProductCart v4 - Patch #1 (generated for current page)