Bug Fixes: Version 9.8.5.247 - Released 13 March 2017

×
This build has the following bug fixes implemented: 
Fixed
6184426 - Order Dates Getting Changed When Synced Down
This was a result of the hosted server and the local server having different time zones. The order date in the Order Header table was backdating orders that came in at midnight incorrectly.
Fixed
6908191 - Getting Add Failed Errors on Item Form
Erros were being generated when newer builds of the web software was touching older databases for the first time.
Fixed
6928740 - Cannot Edit Price in Order Entry While Using Firefox
Exclusive to the Firefox browser, you were unable to change an item's price in order entry.
Fixed
7704594 - Weekly Frequency Job Master Setting Ignoring Time to Execute
When a job was set to run on a weekly schedule, the time that the job is scheduled to run at was being ignored and the job ran at midnight on the specified day instead.
Fixed
7826071 - Virgin Islands Freight Rating Problems
If you set Country to "US" & State to "Virgin Islands", USPS rated but FedEx & DHL did not. If Country was set to "Virgin Islands - U.S.", then FedEx & DHL rated but USPS did not.
Fixed
7872172 - Internet Explorer Search Results Hiding Site Results
Using IE (or Microsoft Edge), when the page posted back with the search results, it re-posted and deleted the site results before showing only the store results.
Better
7893345 - Work Orders Generated through Ecommerce Missing Information
When viewing a Work Order generated in our software in Macola ES, said work order was missing the customer number and had nothing listed in the Reference field.
Fixed
8274830 - Can't Access Saved Carts if No Customer Number
If a User didn't have a Customer number assigned, you receive a Site Error message when you try to go to Saved Carts.
Better
8412570 - Error - Server cannot set status after HTTP headers have been sent
This error was being generated incorrectly when editing a web category page.
Fixed
8491658 - Shipping Confirmations Aren't Being Sent
When using Enterprise for Windows and selecting the Process End of Day job, shipping email confirmations were not being sent correctly.
Fixed
9017372 - Error with Guest Checkout and PayPal
This was exclusive to PayPal; when using guest checkout, due to an error that was thrown in the background, the order was not successfully generated in our system, but was charged on PayPal.
Better
9062186 - Web Site Performance Improvements
Development discovered that many web categories used by the site were not being cached.
Better
9110292 - Sync Fixes
Coding adjustments to improve sync performance, specifically entities and fields were not syncing correctly, we improved the creation of audit tables, resolved an issue with webcategory long and medium descriptions causing a sync fail, and fixed an issue with the sync failing if an order had been deleted on one end but not the other.
Better
9173530 - Error - The view 'Error' or its master was not found
This error was being generated incorrectly when editing a web category page.
Fixed
9173665 - Can't Add Items with & or # Characters to Categories Page
Attempting to add items with these special characters resulted in a 'can't find the item' error message.
Fixed
9190697 - New User Name During Checkout Should Default to Ordered By Name
New users generated during Guest Checkout process were incorrectly defaulting to the Bill To Name instead of the Contact Name.
Fixed
9253827 - Converting Quote to Order Deletes Shipping Instructions
Shipping Instructions (lines 1 and 2) for quotes were being erased in the quote to order conversion process.
Fixed
9258592 - Vendor Registration Not Loading Cart with Items to be Ordered
Items selected to be ordered on Entity forms were not getting saved correclty and were not getting loaded in the cart.
Fixed
9265219 - State Does Not Update in Carts Table when Country is Changed in Checkout
During Checkout, if the Ship-to or Bill-to Country was changed, the State in the Carts table did not change to the default State listed in the text box, requring a change of the state to another one and then back to the first one on the list if that was the desired selection. When the page posted back after changing the Country, it changed the state in the text box but it didn't update the carts table properly.
Fixed
9267376 - Site Error Returning Status 200, Should be 500
If a site was temporarily down, the site error was providing status 200, which did not trigger our monitoring service to report that the site was down.
Fixed
9267557 - UNSPSC Error
An error was being generated if the United Nations Standard Products and Services Code was not set correctly.
Fixed
9268115 - Using Entity Form System, Being Taken to Wrong Page
When clicking on Proceed to Checkout, the entity form system was incorrectly sending you tot he Account page instead of the checkout.
Fixed
9284268 - FedEx Not Rating to Canada Customer or Ship To marked as Residential
This was only occurring when a customer was marked as Residential. FedEx was returning a no rate error for such Canadian addresses.
Fixed
9298085 - Payment Getting Doubled on Credit Card Order
When the Credit Card Transaction Type was set to "Authorize Capture" (in Site Settings Payment Methods), the "Payment" amount in Customer Service Order View was getting doubled which then shows the order as being overpaid. The amount captured by the CC provider was correct, however.
Fixed
9300542 - Import Cash Receipts Reading Label Line of CSV
Using the Import Cash Receipts feature in our Enterprise for Windows software, the first line of the CSV (which are the labels for the subsequent columns) was being read instead of ignored like it should be.
Fixed
9301364 - Get Error Trying to Upload an Image
When attempting to upload an image, we were seeing an "unable to connect to backend" error.
Fixed
9301756 - Order Placed with No City or Zip Code
The system was allowing orders to be placed without a city or postal code. It was displaying the 'this is required information' message, but was still placing the order instead of forcing a customer to fix the data.
Fixed
9321829 - Page Hit Not Recording Query String Correctly
Under-the-hood coding fix.
Fixed
9325277 - On Account Must Be Selected Even If Only Option
The "On Account" button had to be clicked on during Ecommerce checkout even if it was the only payment terms option; if it was not clicked, the page errored out as if you were using a credit card and did not populate any of the CC data.
Fixed
9327166 - Paging Broke Using Pretty URL's
When you had a categories page with enough sub-category pages to cause paging, the site threw a "Page Not Found" error when you tried to go to one of those pages.
Fixed
9332468 - Order Rules Inverted Item Trigger Always Returns False Result
The Order Rules Inverted Item Trigger always gave a "false" result, so the order rule was never applied. It worked OK if the "Inverted" box was not checked, but it doesn't work if it was checked. This was also the case with Inverted Product Category.
Fixed
9343347 - Changing Ship-to in Checkout Deletes Cart Ship-To State
When a saved ship-to address was selected on the checkout page, the on-page error, "Missing or Illegal Ship To State / Province Code" appeared because the state was being deleted behind the scenes. Thus, when freight attempted to rate, it was looking at any empty field and errored out.
Fixed
9348832 - EntWin - Get Error Loading Credit Card Merchant Account
When a Merchant Account was selected to edit, the code was using incorrect values to load the Gateway. This was causing Enterprise for Windows to crash in some cases.
Fixed
9353379 - Get Record Lock Error When Checking Out
When checking out, an error message appeared on the checkout page. The problem is when you add the item to the cart, it was putting a record lock on the Item/Location.
Fixed
9355982 - EntWin ES - Credit Cards Allowed to Capture Multiple Times
This process was allowing credits cards to be captured multiple times with ES databases (Progression worked fine.) Now, if already captured, you get a notification advising you that the order already has a payment, which already happens with Progression databases.
Fixed
9356651 - Getting Page Not Found Error if ? in URL Page Code
If the Page Code for a categories page has a question mark (?) in it, you received the "Page Not Found" error when you tried to go to the page. We resolved this by making ? illegal in the page code.
Better
9385258 - Order Edit Very Slow
In Customer Service, clicking on Edit Order was attaching some extra code for the elements on the page, which drastically slowed down the page, especially for orders with multiple line items.
Fixed
9388656 - Cannot Place Order if Total Equals $0.00
This was exclusive to Ecommerce. If the total equalled zero, whether due to the item not having an actual price or a customer receiving a 100% discount, the order simply would not generate.
Fixed
9388913 - Purchase Order Fail in ES Databases
This was exclusive to Maola ES databases as it worked fine with the BirdDog engine or the Macola Progression databases. Clicking on an existing Purchase Order caused the page to error out.
Better
9389551 - Credit Card Transactions Authorized Prior to Conversion Fail to Capture
This happened only in a specific scenario where an existing credit card was authorized prior to the implementation of the new tokenization encryption first released in 9.8.5.89 and then attempted capture following the upgrade.
Better
9397254 - Trigger Audit Code Broken
This was exclusive to Macola ES databases that were also syncing environments. Under-the-hood enhancements were made to fix certain code.
Fixed
9406103 - Item Page Link URL's Stripped Out in Item Page Editor
Hyperlinks on Item Pages were being stripped out automatically by the Item page editor.
Fixed
9409675 - Credit Card Number Not Saving in Enterprise for Windows
This was exclusive to Macola ES databases as it worked fine with the BirdDog engine or Macola Progression databases. When Authorizing or Capturing a credit card using Enterprise for Windows and the Save box was checked, the system was not saving the encrypted card number.
Better
9426990 - Search Results Page Not Updating Correctly
In specific scenarios, the search page was not correct. If a customer was searching for an item that required them to be logged in to view the price, for example, and logged in after searching for the item, the price would not show up correctly unless the page was manually refreshed, the item was searched for a second time or if they navigated directly to the item page.