When a new employee is added to the Operations Portal, they receive a welcome email with information on how to set up their account credentials and log in. Previously, this email had to be manually sent. In our latest release, you can now automate this process. This new ability will automate yet another administrative task, saving you time and manual effort.
Watch the video below to learn more about this feature.
https://youtu.be/bGxxP97-xsw
The System Events page now offers a grid layout
The System Events page received UX and UI updates. The previous page was titled “System Events Information”, but it is now called “System Events Information (Legacy)” and contains the original layout. The new page is titled “System Events” and functions similarly; however, it now offers a grid layout like many other screens within the Operations Portal, making it easier to view, search, and troubleshoot system events.
Check out this video to learn more!
https://youtu.be/E2KE4PLMPZI
Set the “Reply To” email address for all store emails
You now have the ability to set the “Reply To” email address for all store emails. Once you configure this setting, the field will automatically populate with your applied address on all outbound emails moving forward. This email address can be changed and updated at any time.
See how to configure this new setting in the video below!
https://youtu.be/81Q5YqcclN8
Assign and remove group roles via an import
If you have created Customer Group Roles in the Operations Portal, you can now assign and remove group roles to customers via an import. This new feature allows you to set group roles in bulk instead of one by one, saving you time and more manual effort.
Learn how to assign and remove group roles via an import spreadsheet in this video:
https://youtu.be/O-RXOyTDe2Y
Commerce
Set your category tree per website in multi-site mode
When you’re on a multi-site setup, you can now set your category tree per website. Once the proper settings are configured, you will follow the traditional steps to adding a new category to your category tree; however, you will now assign your category/categories to a specified host. This new feature enables you to strategically differentiate your sites and their category trees.
Watch the video below to learn how to modify your category tree per site!
https://youtu.be/rvkf8NHFER8?feature=shared
Tickets
KOD-15321: “Go to cart” button is not working after return page
Regression Tests
Case 1
Test the product screen to ensure all information and text are displayed correctly.
Case 2
Test the "Go to Cart" button after adding a product to the cart on the product screen.
Your cart should open correctly.
Tests
Case 1
On the product search screen, you should see a cart badge on the top right.
When you add new products to the cart, the number on the badge should increase accordingly.
When you click on the cart badge, the cart should open.
Case 2
In the product list you should see the same button, as in case 1. It should work in the same way.
KOD-17312: Add endpoint for viewing files on Page Drafts
Tests
Case 1
Create a draft using endpoint: api/system/contentPage/draft.
Upload a file using endpoint: /api/system/contentPage/draft/{contentPageID}/saveFile.
Use the contentPageID & customerFileID and call the endpoint to test:
KOD-17952: Support Dutch and Spanish Multilingual Languages in Solr
Regression Tests
Case 1
Customer Portal: Search for products and verify that when you have set the language to French, the product name and description are also displayed in French.
Case 2
Customer Portal: Searching for products by categories should function correctly.
Case 3
Operations Portal: Modify some values in a few products and verify that the re-indexing works correctly.
Case 4
In the operations portal, check if there are existing Search Rules loaded. Then go to the customer portal and ensure it is still functioning correctly.
Note: If there is a rule with an old French field and the product was reindexed after this change was deployed, then those products will not be counted for those old French fields.
KOD-18187: Update Type to be Name of Job
Tests
Case 1
Go to the Operations Portal.
Navigate to the Settings page.
Search for 'DailyJob' to ensure no jobs with Type: DailyJob exist.
Search for 'DailyIntervalJob' and make sure the jobs with Type: DailyIntervalJob are listed.
KOD-19079: Create and send automated email when new employee added
Regression Tests
Case 1
Make sure adding an employee works fine and you can create without specifying template or roles.
Tests
Case 1
Create an employee and specify roles and the “employeeAccountActivation” template.
An email should be sent to the employee and the roles should be automatically added to the user.
Case 2
Continuing from case 1, go through the employee account activation flow.
Everything should look good and be worded properly.
KOD-19437: Create and send automated email when new employee added
Regression Tests
Case 1
On the login screen of the Operations Portal, click the "Forgot Password?" button. Verify that the flow to reset the password still works correctly.
Tests
Case 1
Navigate to Swagger and locate the endpoint under the user API section: /api/user/employee/lostPassword
Ensure to fill in the fields authToken, source, and userName.
Please authorize the Swagger API using the token obtained from the endpoint: /api/user/customer/authToken
Use the same authToken for the lostPassword endpoint.
Verify that you receive the password reset email.
KOD-19679: Create notifications for tracking numbers for direct ship orders
KOD-19971: Update EOD batchout process to replace lockbox with new search params API
KOD-20038: Updates to order templates
Regression Tests
Case 1
Everything on the order templates remains the same.
Tests
Case 1
Find an order that is collect (user12 field is not blank).
Go to the order email, order pdf and order details screen and notice the freight box will now say Collect.
Case 2
Find an order that is Prepaid (user12 is blank, freight in and out flags are ‘no’, freight in and out $ amt is 0 and starship override flag is ‘no’).
Go to the order email, order pdf and order details screen and notice the freight box will now say Prepaid.
Case 3
Find an order that is Pre/Add (any combo that is not above with user 12 being blank).
Go to the order email, order pdf and order details screen and notice the freight box will now say Pre/Add.
KOD-20172: Integration - Add new Quote export endpoint
KOD-20278: Configuration - Prepare screenshots for V2 Customer App Listing
KOD-20293: Should Not Be Able to Remove Core Charge Separately - Demo Site
Regression Tests
Case 1
Go to any product list → make sure everything remains the same.
Case 2
Click into any product that is not core → make sure nothing has been changed.
Case 3
Add a product to the cart → go to the cart → make sure nothing has been changed and everything works correctly.
Case 4
Add more than one product to the cart → go to the cart → click remove on one of the products → notice the product is removed and the page does not reload.
Case 5
Add something to the cart → go to cart and update quantity → now remove that item → notice functionality remains the same.
Tests
Case 1
Add any product to the cart.
Navigate to a core product and click on it.
Notice the + Core Charge next to the price.
Add item to the cart.
Go to the cart.
Notice on the core charge item, you won’t see the remove button or the quantity selection.
Click remove on the core product.
Notice the core product and the core charge item is removed.
Case 2
Add core product to the cart.
Go to the cart.
Update quantity on the core product.
Notice the price on both the core product and core charge update accordingly.
Now remove core product.
Notice core product and core charge are no longer there.
Page will only refresh if those were the only things in the cart.
KOD-20294: Adding products from the cart to the wish list
Regression Tests
Case 1
On the cart page, ensure that the option to request an item remains available in the new dropdown menu 'actions'.
Tests
Case 1
On the cart page, the new "actions" dropdown menu now includes an "upload files" option. After uploading a file in the correct format, new items should be added to the cart.
Case 2
On the cart page, the new "actions" dropdown menu now includes an "add company catalog" option. After creating this catalog, it should be added to our company catalogs list on the catalogs page.
Case 3
On the cart page, the new "actions" dropdown menu now includes an "add personal catalog" option. After creating this catalog, it should be added to our “My Catalogs“ list on the catalogs page.
KOD-20308: Import Sheet to Order
Regression Tests
Case 1
When navigating to the cart with no products, nothing should have changed (besides the added button).
Case 2
Add an item to the cart and navigate to the cart → nothing should have changed.
Tests
Case 1
Make sure you have a csv file formatted correctly.
Navigate to an empty cart → click Upload File button → click choose file and select your file you want to → click Upload → once the upload has completed, you will be routed back to your cart and see the new items listed as well as the quantity and unit sell if specified.
Case 2
Make sure you have at least one item in the cart → navigate to the cart → click Upload File button → click choose file and select your file you want to → click Upload → once the upload has completed, you will be routed back to your cart and see the new items listed (as well as the quantity and unit sell if specified) in addition to the ones that were already there.
Case 3
Navigate to the cart and click Upload File button → click choose file and select your file you want to upload this time with headers included → make sure to check the include headers box → click Upload → once the upload has completed, you will be routed back to your cart and see those items added as well as the quantity and unit sell if specified.
Case 4
Navigate to the cart and click Upload File button → click on Download Template → a template should be downloaded to your computer that shows how the info should look.
KOD-20328: Add dropdown for host search - Operation portal
Regression Tests
Case 1
Open the categories data page.
Click on the parent code id input, and make sure the dropdown appears without issues.
Choose an item from this dropdown list and confirm that the item is selected correctly.
Case 2
Open the categories data page.
Confirm that the page loaded correctly and without any errors.
Click on the checkbox in dropdown to show the host column.
Confirm that Host column loaded correctly and without any errors.
Case 3
Open the categories data page.
Fill in all the required fields in the inputs.
Create a category and confirm it was created correctly.
Case 4
Open the categories data page.
Click on the checkbox in dropdown to show the host column.
Focus on the input for filtering in the host column, type 'g' there, and confirm that all categories have filtered so that only categories with host values containing the letter 'g' are visible.
Tests
Case 1
Open the categories data page.
Click on the checkbox in dropdown to show the host column.
Focus on the input under the host column and confirm that the dropdown appears.
Confirm that the dropdown has host values as dropdown items.
Confirm the same on the host inputs in already created categories.
Case 2
Open the categories data page.
Click on the checkbox in dropdown to show the host column.
Focus on the input under the host column and click on some dropdown item, confirm that this item is selected as a host value.
Focus on the input again and confirm that the dropdown with only that value appeared.
Clear the string from the input and confirm that all host values appear in the dropdown.
Confirm the same on the host inputs in already created categories.
Case 3
Open the categories data page.
Click on the checkbox in dropdown to show the host column.
Focus on the input under the host column.
Type the letter 'g' in the input and confirm that only elements that contain this letter are visible in the dropdown.
Click on some of this element and confirm that this item is selected as a host value.
Confirm the same on the host inputs in already created categories.
Case 4
Open the categories data page.
Click on the checkbox in dropdown to show the host column.
Focus on the input under the host column.
Type the 'loremqweqwe' in the input and confirm that the dropdown disappears.
Confirm the same on the host inputs in already created categories.
Case 5
Open the categories data page.
Click on the checkbox in dropdown to show the host column.
Fill in all the required fields in the inputs.
Fill the host input too.
Create a category and confirm it was created correctly.
KOD-20338: Add the ability to flag the customer tickets
Tests
Case 1
Verify the existence of new fields 'flag' and 'customerFlag' in endpoints.
Employee side:
Utilize the POST endpoint to create a ticket, incorporating the new fields: flag and customerFlag. Verify functionality on the 'list' and 'search' endpoints. Attempt to update these new fields in the current record using the PATCH endpoint.
Customer side
Create a customer ticket including the new field 'customerFlag'. Verify the creation of the record with the 'customerFlag' field using the 'list' endpoint and the 'search' endpoint. Proceed to update the 'customerFlag' field using the PATCH endpoint.
KOD-20359: Assigning group role to customers through the import
Tests
Case 1
Verify the capability to import customers with group roles by first creating a customer group role and assigning roles to the new group role.
Create a CSV file including the new 'groups' field for importing.
Confirm that the group role is successfully assigned to the customer.
KOD-20366: Implementation - Customer App
KOD-20373: Implementation - Customer App
KOD-20420: Saved Lists
Regression Tests
Case 1
Login to the application.
Enter valid credentials.
Click on the "Register OR Sign in" button.
Navigate to the main page.
Ensure the help and account links works correctly.
Click on each item in the header and confirm redirection to the appropriate page.
Verify all buttons and icons:
Confirm that they are displayed correctly.
Click on each button and icon to ensure they redirect to the correct pages.
Ensure the design is responsive:
Check that all elements are visible and correctly displayed on various screen sizes.
Verify the layout and functionality on both desktop and mobile versions.
Navigate to the product page.
Ensure the button previously named "Add to Catalogue" is now "Add to Saved List".
Navigate to the product-list page.
Verify the same button name change on this page.
Confirm that there are no additional changes to these pages.
Tests
Case 1
Login to the application.
Enter valid credentials.
Click on the "Register OR Sign in" button.
Navigate to the main page.
Check the header:
Confirm that "Catalogue" is now renamed to "Saved Lists".
Click on "Saved Lists".
Ensure it redirects to the catalogues page.
Ensure the page is divided into three sections:
Frequently Ordered Products
Shared Lists
My Personal Lists
Click on "Frequently Ordered Products".
Confirm that it redirects to the companyRecentlyOrderedItems page.
Both sections should display parent catalogues only.
Click on any parent catalogue.
Confirm redirection to the selected catalogue.
Ensure all sub-catalogues available to the parent are displayed.
Navigate back to the main page.
Verify the updated dashboard design:
Check for new clickable icons:
Saved Lists
Frequently Ordered Products
Ensure clicking these icons redirects to their respective pages.
Access the application on a mobile device.
Verify the dashboard design:
Ensure the clickable icons for Saved Lists and Frequently Ordered Products are displayed.
Confirm that redirections work the same as in the desktop version.
Navigate to the categories section.
Check for the presence of the "Add to Saved List" button.
KOD-20421: Frequently ordered products tweaks
KOD-20466: statements and invoices / datamatx
Regression Tests
Case 1
DailyIntervalJob and MonthlyIntervalJob should continue to function normally when the setting automatedInvoiceAndPaymentStatementUseDatamatx=0.
Tests
Case 1
Access Swagger and execute the endpoint /api/system/order/uploadOrderAutomatedInvoices. Ensure that internal files with the field extra1=orderAutomatedInvoiceFTP-Initialized and a creation date greater than three days ago are reviewed. Verify that if the process completed successfully, the field extra1 was updated to orderAutomatedInvoiceFTP-Uploaded; if not, it should reflect orderAutomatedInvoiceFTP-Pending indicating an FTP transfer issue. Additionally, confirm the presence of a new audit.txt file in the internalFiles menu. The endpoint should also return the count of uploaded files.
Case 2
Set the setting savePaymentStatementsAsCustomerFile=0. Proceed to Swagger and execute the endpoint /api/system/payment/uploadCompanyAutomatedStatements. Ensure that internal files with the field extra1=companyAutomatedStatementFTP-Initialized and a creation date greater than three days ago are reviewed. Confirm that if the process completed successfully, the field extra1 was updated to companyAutomatedStatementFTP-Uploaded; if not, it should indicate companyAutomatedStatementFTP-Pending, signaling an FTP transfer issue. Additionally, verify the existence of a new audit.txt file in the internalFiles menu. The endpoint should also provide a count of uploaded files."
Case 3
Set the setting savePaymentStatementsAsCustomerFile=1. Proceed to Swagger and execute the endpoint /api/system/payment/uploadCompanyAutomatedStatements. If there are customer files with the field extra1=companyAutomatedStatementFTP-Initialized and a creation date greater than three days ago, verify that the field extra1 was updated to companyAutomatedStatementFTP-Uploaded upon successful completion, or to companyAutomatedStatementFTP-Pending if there were FTP transfer issues. Additionally, ensure the existence of a new audit.txt file in the customerFiles menu. The endpoint should also return the number of files uploaded.
Case 4
When setting automatedInvoiceAndPaymentStatementUseDatamatx=1 and jobSendDailyPDFInvoices=1, execute the DailyIntervalJob. You can then verify the same details outlined in Feature Test Case 1.
Case 5
When automatedInvoiceAndPaymentStatementUseDatamatx=1 and jobSendMonthlyPaymentStatement=1 are set, executing the MonthlyIntervalJob allows you to verify the details outlined in Feature Test Cases 2 and 3, depending on the value of the savePaymentStatementsAsCustomerFile setting.
KOD-20468: after migrating quote, Group and Descrip fields are reversed
KOD-20493: Add new field Code2 to a response
Regression Tests
Case 1
Verify you can continue navigating in the portal and view the details for the products (the related one and a product without parent).
Everything in the commerce site should remain as is, so you should be able to click any link and navigate to any page without any error.
Tests
Case 1
Validate the new field is returned in the endpoints mentioned in the ticket or in the commerce site.
relatedProducts: go to the commerce site and select a product which is the parent for a relatedProduct associated.
Check in the network tab or in swagger that the new field is returned.
recentlyViewProducts: Validate that the products which appear in the commerce site come with the code2 field.
KOD-20510: Add grid for System Event Information
Regression Tests
Case 1
Locate the System category in the menu.
Click on each link in the System submenu.
Ensure that each link opens the corresponding page correctly.
On each page opened from the System submenu, locate the tabs within the page.
Click on each tab to verify that the content switches correctly and without issues.
Tests
Case 1
Use the search in the left menu to find “System.”
Click on the submenu “System Events.”
Ensure the following columns are displayed by default: Entity Action, Entity Name, Entity ID, Created.
Verify that the rows are initially sorted by eventID.
Click on each column header (Entity Action, Entity Name, Entity ID, Created) to ensure sorting works correctly.
Test the filtering functionality for each column to confirm it filters the results accurately.
Test the “Display” button to ensure it functions as expected.
Test the “Download” button to ensure it downloads the data correctly.
Click the button that leads to the “Details” page and ensure it navigates to the correct page.
Test adding other columns to the main table view to ensure they display correctly.
Test removing columns from the main table view to ensure they are removed without issues.
KOD-20513: Check that we have Tracking in their Templates
Regression Tests
Case 1
Check orders with no ERP# in following places:
Customer Portal Order Details.
Operations Portal Order Email and Order PDF.
For in those places for those orders Tracking Info Table section shouldn’t be displayed.
Case 2
Check orders with ERP# but for which Order Shipments haven't been created in following places:
Customer Portal Order Details.
Operations Portal Order Email and Order PDF.
For in those places for those orders Tracking Info Table section shouldn’t be displayed.
Tests
Case 3
Create several Order Shipments for the Order with the ERP #. In places from step 1, 2 check that Tracking Info table section was added to the templates. Tracking numbers for which links were created should have tracking links and be clickable.
KOD-20515: Update order templates - fix
KOD-20527: Salesforce - issue with malformed AccountId
KOD-20528: Add social icons in footer
Regression Tests
Case 1
Open the website and scroll down to the footer.
Check that all links in the footer are clickable.
Ensure each link routes to the correct corresponding page.
Open the Operations website.
Enter valid credentials and log in.
Navigate to the CMS menu.
Click on various sections within the CMS menu to verify navigability.
Ensure that content within each section can be edited successfully.
All links in the footer should be functional and route correctly.
The user should be able to navigate through all sections of the CMS menu and edit content without issues, confirming that the new code changes have not impacted existing functionality.
Tests
Case 1
Open the Operations website.
Enter valid credentials and log in.
Locate the CMS option in the menu.
Click on CMS to expand its options.
Select "Menus" from the CMS submenu.
In the Menus section, choose "Social Icon Link" from the CMS menu.
Click "Add Link" to initiate the process.
Click on "Select Files" to upload the desired icon image.
After the image is uploaded, click "Choose Image" to confirm the selection.
In the input field provided, enter the URL for the social media icon.
To make the icon appear in the footer, click "Publish".
To delete an icon, click on the red cross (X) next to the icon.
Click "Publish" again to confirm the removal.
The user should be able to add and remove social media links in the footer successfully, with the changes being reflected on the website upon publishing.
KOD-20531: Fix Email Template For Scheduled Payments
KOD-20595: Fix bugs with login flow - DDA App
Regression Tests
Case 1
You should be able to login into the app after first time you opened it and entered correct data from the first try.
Case 2
Login if you not logged in.
Logout and do not restart the app.
Login again on the screen that opened after logout. You should be logged in successfully.
Tests
Case 1
Logout if you logged in. Then restart the app to see screen with “GET STARTED“.
Press “GET STARTED“.
Choose any preset company, different from one you want to log it and not “other”.
Make a failed request for login. You should only see one error message.
Press “CHANGE URL“ on the top right.
Choose company you want to login into.
Make a failed request for login. You should only see one error massage.
Make correct request for login. You should be logged in correctly.
Case 2
Logout if you logged in. Then restart the app to see screen with “GET STARTED“.
Press “GET STARTED“.
Choose “Other“ on the list of companies.
Enter random website.
Make a failed request for login. You should only see one error message.
Press “CHANGE URL“ on the top right.
Select “other“ again.
Enter a real URL.
Make a failed request for login. You should only see one error message.
Make correct request for login. You should be logged in correctly.
Case 3
Login if you not logged in.
Logout and do not restart the app.
Press “CHANGE URL”.
Select the app or URL, that you have not logged in to on the first step.
Check that the following pages still work correctly:
Product detail page
Product list page (grid and list view)
Cart items
Recently Viewed products slider
Tests
On the following pages, make sure the default product image (the image shown when a product doesn’t have an image), is the image from the ticket description.
Product detail page
Product list page (grid and list view)
Cart items
Recently Viewed products slider
KOD-20602: Make files on media screen sorted by created by default
Regression Tests
Case 1
Navigate to the Media Page:
Open the application and find the Media page in the menu.
Click on the “Name” column to check if the sorting feature works properly.
Click on the “Type” column to ensure it sorts the items correctly.
Enter a search term in the search filter and check if the search filter works as expected.
Use the filter for “File Type” and verify it functions correctly.
Click on the “Created” column to check if the sorting feature works from the oldest to the newest and vice versa.
Click on the “Last Modified” column to ensure it sorts correctly from the oldest to the newest and vice versa.
Tests
Case 1
Open the application and find the Media page in the menu.
Ensure that the content is initially sorted from newest to oldest.
Click on the “Created” column.
Check if the content is sorted from oldest to newest.
Click on the “Last Modified” column.
Verify that the content sorts from oldest to newest.
Optionally, click on any other column (e.g., “Name”, “Type”) to ensure the sorting toggles correctly.
The Media page should load correctly with the content initially sorted from newest to oldest.
Upon clicking the “Created” or “Last Modified” column, the content should be sorted from oldest to newest.
Any other columns clicked should toggle the sorting order correctly.
KOD-20604: Test employee reset password flows
KOD-20607: Implementation - Set up commerce portal
KOD-20608: Implementation - Branding
KOD-20610: Do not download the file when API is selected
Regression Tests
Case 1
Open the accounts-receivable screen on the operations portal.
Confirm that the page loaded correctly.
Confirm that the Pull Web Account Payments button is visible.
Case 2
Open the accounts-receivable screen on the operations portal.
Click on the Pull Web Account Payments button and confirm that the modal with inputs appeared.
Click on the Export Format select and choose the JSON option.
Confirm that JSON is the selected value for that field.
Click on the Pull button.
Confirm that modal closed and paymentExport.json file downloaded.
Click on that Pull Web Account Payments button again, fill Export Format, the Start Day and End Day fields.
Click on the Pull button.
Confirm that modal closed and paymentExport.json file downloaded.
Case 3
Open the accounts-receivable screen on the operations portal.
Click on the Verify Bank Account icon.
Confirm that the Verify Bank Account modal with inputs appeared.
Case 4
Open the accounts-receivable screen on the operations portal.
Click on the Pull Web Account Payments button.
Click on the Export Format select and choose the API option.
Then click on the Pull button.
Open the Network tab in your browser devtools and confirm that the /api/system/payment/pullPaymentsToErpAsFile request exists and has a 200 status code.
Tests
Open the accounts-receivable screen on the operations portal.
Click on the Pull Web Account Payments button.
Click on the Export Format select and choose the API option.
Then click on the Pull button.
Confirm that the modal closed, a success message appeared, and no file was downloaded.
Click on the button again, select the API value in the dropdown, and fill the Start Day and End Day fields.
Then click on the Pull button.
Confirm that the modal closed, a success message appeared, and no file was downloaded.
KOD-20614: Add quote export to JS
KOD-20617: Create DDA V3 app listing
KOD-20629: Add storeCustomerPortalLogo setting
Tests
Case 1
Ensure the presence of the setting "storeCustomerPortalLogo" and its corresponding values in the Operations Portal under Settings.
Case 2
Navigate to the Services Portal, access the "Setting API," and utilize the API endpoint /api/system/setting/{settingCode} for reading settings. Search for the setting code "storeCustomerPortalLogo" to ensure its presence.
KOD-20636: Fix order export to exclude quotes
Tests
Case 1
Navigate to the Orders menu in the Operations Portal, then proceed to the Data tab and initiate an export.
Verify that all exported rows correspond accurately to what is displayed on the screen.
Case 2
Navigate to the Order API in Swagger, then execute the following endpoint: /api/system/order/exportAsNdjson
Verify that all exported rows match what is displayed on the screen.
KOD-20637: Add Fedex logging to system events
KOD-20643: Save EFT Terms of Service Agreement to Customer Files
Tests
Case 1
As a customer, add a new EFT payment method and agree to the terms.
Navigate to Customer Portal > COMPANY ACCOUNT > Documents and verify if the agreement PDF is listed among the files.
KOD-20647: Email sending option to set the reply to address for all store emails
Regression Tests
Case 1
When run EmailSendingJob with a value in setting storeEmailAddress, the field reply-to of the email has to be filled with the setting’s value.
Case 2
When an email is send, for example, if there is a new order placed, or some comment was added (see notification that trigger emails). If the if there no reply-to filled in email previously, then it should be filled with the value of the setting storeEmailAddress.
Case 3
Go to swagger and run the endpoint /api/system/email/{emailID}/send
Use a valid emailID and check that If the if there no reply-to filled in email previously, then it should be filled with the value of the setting storeEmailAddress.
KOD-20657: Fix Chat showing on cart page
KOD-20659: Append Delivery Address to Have More Info
Regression Tests
Case 1
In header, you should be able to choose shiptos.
Case 2
On second step of checkout, you should be able to choose shipping address.
Tests
Case 1
In header, when you choose shiptos, you should see +shiptoNum + shiptoName+ in dropdown.
Case 2
on second step of checkout, when you choose shipping address, you should see +shiptoNumber + shiptoName+ in dropdown
KOD-20693: Add second tile widget on home page
KOD-20694: Fix company catalogs export error
Regression Tests
Case 1
Navigate to the Company Categories menu in the Operations Portal and attempt to export the data.
Verify that the export functionality is fixed and operating correctly.
KOD-20695: Flow to set Industry Type When a Job is Set up