AbleCommerce version 9.0.3 - build 6432 Date of Release: October 22nd, 2020. ----------------------------------------------------------\ Upgrade from AbleCommerce 9.0.2 (build 6218) to 9.0.3 (build 6432) - Access to the server running AbleCommerce will be required. - This release will upgrade AbleCommerce 9.0.2.6218 only. - A valid subscription license is required; ends on or after 10/22/2020 ----------------------------------------------------------\ ### Installation Instructions ### TO VERIFY THE DOWNLOAD: **********************************************************\ 1. Go to WinMD5.com or any other utility that can provide checksum validation. 2. Download the .zip file, and run the MD5 utility. 3. Select the downloaded for 'AbleCommerce Upgrade to 9.0.3' 4. In the field provided, copy the MD5 hash provided below, or displayed on the Upgrade page. 7eb09af867d157ba803945e5a1adf128 5. Click Verify and confirm the number is a match. 6. If the validation fails, do NOT install the patch. Instead, open a support ticket at our website. TO INSTALL THE UPGRADE: **********************************************************\ 7. Extract contents to a temporary location on the server. \Lib\ --> files in this location are provided to developers; do not install these to the server. \Website\ --> files and folders located here are installed to the website. 8. Backup the website and database to a separate location. 9. Stop the website using IIS. 10. Copy everything from \Website\ to the actual website root folder, matching folders and file locations. 11. Restart the website using IIS. 12. Login to the merchant admin so that any database changes will take effect. Note: There are no database schema updates in this release. ----------------------------------------------------------\ ### Post-Upgrade Instructions ### A few localization strings will need to be updated manually. These are used for stored payment profiles and recurring subscriptions. 1. After logging in to the admin, go to Configure > Store > Languages. 2. Click the 'Edit Resources' button to access the Resources page. 3. Use the Filter resource "Name" field to search/filter on each (total of 6) of the following: retail.addpaymentprofile.save_card Authorize Card retail.addsubscriptionpaymentprofile.save_card Authorize Card retail.editpaymentprofile.save_card Authorize Card retail.editsubscriptionpaymentprofile.save_card Authorize Card retail.members.deletepaymentprofile.unexpected_error_message Unable to remove profile '{0} ending in {1}'. retail.members.editpaymentprofile.unexpected_error_message Unable to update profile '{0} ending in {1}'. 4. For each search result, edit the resource. Change the translated string and save. 5. Next, use the ADD button to add each of the new localization strings (total of 6) below. retail.validatepaymentprofile.billingaddressmessage Before adding a new payment profile, check to make sure the billing address for your account matches the card being entered below. retail.validatepaymentprofile.testtransactionmessage Adding a new payment profile generates a test transaction to the processor in the amount of $0.01 or $0.00. If successful, the transaction is immediately voided. retail.validateeditpaymentprofile.billingaddressmessage Before editing a payment profile, check to make sure the billing address for your account matches the card being entered below. retail.validateeditpaymentprofile.testtransactionmessage Editing a payment profile generates a test transaction to the processor in the amount of $0.01 or $0.00. If successful, the transaction is immediately voided. retail.checkout.creditcardpaymentmodel.paymentprofileid_required You must select a payment method. retail.orders.items Items ----------------------------------------------------------\