Zoom capability added to product images on product information pages
Product images on individual product information pages are now zoomable. When you hover over a product image with your mouse’s pointer, it will automatically zoom in on the image, providing your website visitors with even more opportunities to explore your products.
Check out the video to see this new feature in action:
https://youtu.be/E4_UvqGEqq0
Operations Portal
Additional filtering capabilities added to Filter Categories screen
The following fields on the Filter Categories screen are now filterable:
Display
Product Display
Searchable
Watch this video to see a demonstration of the new filtering capabilities relating to the fields listed above:
https://youtu.be/IAjo59AOC38
Tickets
KOD-14408: Customer App - Enhancement - Employee search by username
Tests
Case 1
Open app, login into your account and open three dots → Employees.
The search without filters should work in the same way, as it does on the customer portal → employees → search field on the top (with no filters on columns).
KOD-19029: Make customerQuotesEnabled setting host compatible
KOD-21000: Automate app updates process
KOD-21186: Filter Category Grid Update - Display, Searchable & Product Display need to be filterable
Tests
Case 1
Log in to the operations portal.
Navigate to the Filter Categories page.
Verify filterable functionality for Display, Searchable, Product Display columns.
KOD-21609: Implementation - App listing
KOD-21775: Product Code Search on Orders Screen
KOD-21800: SEO tool blocked on sites
KOD-22214: Add company to the Merge Ticket popup
Tests
Case 1
When merging tickets, the user should be able to view the company code associated with each ticket. The company code field is intended for display purposes only.
KOD-22229: DDA App Flavor Separation
KOD-22255: Implementation - update
KOD-22313: Lockbox screen - Fixes
Regression Tests
Case 1
Make sure that Lockbox screen loads good.
Case 2
Ensure that the Batch Out process can still be triggered with the selected host and that the selected host is correctly included in the request payload.
Case 3
Repeat Case 2 on the Accounts Receivable screen.
Tests
Case 1
Set Enable Batch Out per Host to Yes and make sure that Lockbox Number has the capital letter "L".
Case 2
Check that you can see and choose host in the Host Code drop-down.
Case 3
Repeat Case 2 on the Accounts Receivable screen.
KOD-22328: Add new field to the Event records
Regression Tests
Case 1
Ensure the user can add and hide columns in the tables.
Confirm the detailed view functionality works as expected.
Ensure both Events and System Events pages operate without any errors or issues.
Tests
Case 1
Navigate to the Operations Portal.
Open the Events Page.
Ensure these columns are displayed without sorting and filtering.
Open the System Events page and verify the same behavior.
KOD-22359: Make Projects field a drop-down selector
Tests
Case 1
Log in to the operations portal.
Navigate to the Companies page.
Open the detailed view of any company in the list.
Navigate to the Tickets tab.
Verify that the dropdown list for project selection is displayed.
Select any project from the dropdown and confirm the selection is applied correctly.
KOD-22389: Sample Multi-lingual - Updates
KOD-22460: Select a Store panel tweaks
Regression Tests
Case 1
This sidebar is accessible on the following pages:
Product detail
Products List
Cart
These pages should load without any issues.
Case 2
Ensure that the product is successfully added to the cart from the sidebar without any errors.
Tests
Case 1
Click on “Shop By Category“ → Tools.
Find the product that has the ‘Pickup’ option available → click on the store name in the Pickup option.
Make sure that the input for the zip code search is added.
Click "use current location" link.
Make sure that the stores are filtered by the one closest to you and the number of miles to each store is also displayed on each store.
Case 2
Enter the zip of one of the stores in the search bar. Click Search.
Make sure that the stores are filtered by the index closest to this index.
Case 3
Add an item to the cart via the sidebar.
Open cart page. Click on the store name in the Pickup option.
Make sure that the input for the zip code search is added.
Click "use current location" link.
Make sure that the stores are filtered by the one closest to you and the number of miles to each store is also displayed on each store.
KOD-22552: Implementation - Taxes
KOD-22588: DDAv3 updates and bug fixes
KOD-22633: Implementation - AP Automation
KOD-22709: Fix Email Responses as Ticket Comments - New Email Parse Response
KOD-22745: Implementation - Go Live
KOD-22794: Import Rest - Product Catalog
KOD-22806: Order shipment notifications
KOD-22844: View Vendor Invoice and Order Internal Files on Detail Screens
Regression Tests
Case 1
Make sure that all the functionality is working as expected.
Make sure that there are no new errors in the console.
Make sure that the old file opening functionality is working as expected.
Tests
Case 1
Open vendor invoices page and scroll to Internal files tab.
In the files list, make sure that a new "Open in split view" icon is added to each file.
Сlicking on it should open a panel on the right with the selected file that was clicked on.
Case 2
The new panel on the right should display a list of all files that are available in the table.
Clicking on another file in the list should open it accordingly.
Case 3
When navigating to other pages of the application, the right panel should not close.
By clicking on the close icon in the right panel, this panel should close.
KOD-22864: Leads Map Adjustments
KOD-22879: Payments Integration Updates
Tests
Case 1
Added endpoint: PUT /api/system/paymentProcessing/methods/byToken.
Added support to existing /api/system/paymentProcessing/charge endpoint:
{
"paymentMethodToken": "[PROVIDER_TOKEN]",
"companyCode": "[COMPANY_CODE]"
}
Case 4
Added new query param - authOnly Boolean(optional) to the existing /api/system/paymentProcessing/charge endpoint. When authOnly is passed (true) - then auth only transaction will be issued instead of a sale transaction, which is a default.
It it supported for:
type == terminal.
type == cardAccount and paymentMethodToken passed in body (i.e. payment by provider’s payment method token).
KOD-22914: Update General Contractor Fields on the Jobs / Quote screen
KOD-23024: Sync Price Modifiers from the ERP
KOD-23043: User fields for multiple email addresses in the system
KOD-23050: Using company for contact information in the system
KOD-23084: Enable ai search for employees
KOD-23087: Help video on how to delete attributes
KOD-23137: Demo Site - Fix host compatibility on widgets
KOD-23216: Check Additional Images not Displaying on Site
Regression Tests
Case 1
Open the website.
Test different products with images.
Verify the carousel functionality to ensure that images are displayed correctly.
Check the display of products with a single image.
Tests
Case 1
Open the website.
Locate a product with additional images.
Test the carousel functionality and ensure that the images are displayed correctly.
Check products with a single image.
KOD-23234: Fraud Configuration Screen and Menu Updates
Regression Tests
Case 1
The Frauds screen was renamed to Data, but everything else should be the same.
To test this, we will look for the “Data” item inside “Fraud”. We should be taken to “/frauds”.
If there are items, you should see them there. The Show Hide Columns button should also work and the right arrow should take you to the Fraud item details screen.
Tests
Case 1
For this test, we will go to the Configuration screen inside the Fraud menu group item.
We should be taken to “/fraud-configuration”.
You can open a new tab and open the Settings screen. Filter by Type and click on “FRAUD”.
You should see the same settings listed thee in the Configuration screen with a small description.
In the Settings screen, we will go inside each item’s screen and change the value. You should see the changes reflected on the Fraud Configuration screen and viceversa after reloading.
KOD-23288: Remove "GENERAL DELIVERY" Added to address3 when Pushing to Trend
KOD-23304: Supporting Multiple Merchant IDs (MIDS) for Payments - UX
Regression Tests
Case 1
Check that the Terminals page opens correctly, the data on the page is displayed.
Check that there are no errors in the console.
Check that a new entry is added to the terminal grid without errors.
Tests
Case 1
Check that on the Terminals page you can add the fields type, username, password.
Check that the Payment Terminal ID field is required when creating a physical terminal.
Check that the Merchant ID field is required when creating a virtual terminal.
In the Operations Portal go to Companies → find a company that have shipto set on the customer account.
On the Details screen → Shipping → set Shipto Code based on shipto from Addresses in that Company.
Check if the header is displayed correctly, and then change for some random Shipto Code, to check if header disappear.
KOD-23310: URL redirect search rule tab
Tests
Case 1
Go to Search.
We should have a new tab called URL Redirects.
We will display and hide all columns and move them around to verify that it works properly.
We will add a new search rule. The only required field should be the query field. If we try to create an item without that field, we should get an alert.
We will try to fill all the fields and create a new item.
For the URL field, we can try to copy an URL from one of our commerce sites and paste it there.
If we have the Network tab open, you should see the item being created and the action being assigned as “urlRedirect”.
You can also notice that the URL now contains only the path without the domain/scheme/port etc.
We should also test the deletion functionality by removing an item.
Case 2
For this test, we will go to Search - URL Redirects.
We will export the items on the grid.
The file should match the items on the URL Redirects grid only.
KOD-23312: Roll Out Order Approval Template
KOD-23313: Company Groups screen - Change column display
Regression Tests
Case 1
Check that Company Groups screen loads good and you can still add and hide these columns from the filter:
Company Group Code
Product Group Code
Host Code
Tests
Case 1
Check if on the Company Groups screen you can see only Code, Name, Type fields by default in that order.
KOD-23315: Display all fields for the filter on the Company Groups-->Catalogs screen
KOD-23316: Update ERP for Products
KOD-23319: Switch Implementation
KOD-23321: Add Zoom Functionality on Product Information Page to Demo Site
Regression Tests
Case 1
Open the webpage on different screen types.
Verify that images are displayed correctly without distortion, cropping, or errors.
Tests
Case 1
Select any product displayed on the page.
Hover over the product image with your mouse pointer.
The image should zoom in within its boundaries.
KOD-23324: Video how to bulk update locations
KOD-23331: Rule Engine - Add Fields to Rule and Action
KOD-23332: Kodaris website - Full testing
KOD-23337: Update the permissions - Platform Part II
KOD-23341: Implementation - Create App Listing
KOD-23342: Fix date filtering on quote pricing tab
KOD-23351: Check Sending & Generated Form Email for Webforms
KOD-23363: Add POST endpoint for discount on quotes