New Features

This branch has the following features implemented: 
Better
9485903 - Add Site Setting To Prevent Duplicate Items In Cart
Added the functionality under Site Settings | Ecommerce | Cart | Duplicate Item Behavior. There are two options:
  • Add Duplicate Line - if set, adding another of the same item just adds a new line item.
  • Increase Quantity - if set, adding another of the same item increments the current quantity of the item.
This applies for both Customer Service and Ecommerce.
Better
11872468 - Deposits Uploaded To Sage 100 From Order With CC Terms Should Update Credit Card Deposit Amount
When we originally designed this functionality, we coded all deposits to be entered into the Cash Deposit Amount in Sage 100. Later code linked our Ecommerce credit card functionality to this, but those deposits still wrote to the Cash Deposit Amount instead of the Credit Card Deposit Amount. In addition to fixing that, this enhancement also adds a requirement that, if you are uploading credit card deposits, you must have a Payment Type of CC setup in Sage | Accounts Receivable | Setup | Payment Type Maintenance.
New
11876471 - Add Advanced Item Search
Created an Advanced Search functionality that can accessed from the normal search page. This is used for scenarios where customer needs a widget, but the site have eleventy-billion widgets, so they can narrow down their search. Currently this functionality allows you to focus your search by selecting begins with, equals or contains for item number and description, while also allowing you to limit the nubmer of returns on the page.
Better
11876803 - Extend Item Description Field On The Item Index Master Table
Extended the item description field to 850 characters to match Service Pro environments. This only applies to the BirdDog Engine when not connected to a specific ERP.
New
11876806 - Add Voucher Support To GraphQL
This adds GraphQL support for vouchers. Documentation for use can be found here.
Better
11878075 - Add RFQ Cart Status
Enhancements to the Ecommerce system under-the-hood to make it easier to create custom Request For Quote(RFQ) work flows.
Better
11878421 - Add Line Min Max Multiple Quantity Applying Event
Added a new order that event allows you to customize what happens when min/max/multiple is being applied but does not change the standard behavior of the software.
Better
11878943 - Update the Full Text Search Helper
Improved functionality of the Full Text Search Helper job to insert default records into the appropriate BirdDog table and if PIM is not licensed, we also update the short description and additional search text from the item master. This is to improve the search results when you are using Customer Service but are not licensed for Ecommerce/PIM.
New
11879082 - Updated Shipping Interface
Major enhancements to the Process End of Day job. Added "Write Freight Option" and Tracking Number Comment Template functionality. Instructions for use are on the job.