In this release, we've added a hierarchical view to the order and cash quote details so you can easily see where the order or cash quote you are viewing falls within the tree of its related orders and cash quotes. If needed, you can drill down into specific orders or quotes to gather more details and information.
Learn more about this feature by watching our demonstration video.
https://youtu.be/UpS8xF908ug
Migrate Consumer Users to a Different Company
In this release, we've added the ability to migrate a consumer user to a different company by utilizing the “Switch Company” feature in the operations portal. This is useful if a guest user registered for an account but you already have an existing account set up for them. You can navigate to the user login that was created during registration, and switch their company to the existing company you already have set up for them.
Check out the video below to learn more about this new functionality:
https://youtu.be/gwdV8xQPc1g
Company Catalog Price List Exports
We're excited to announce enhanced price list export functionality in the operations portal! You can now export complete price lists for a catalog of products directly from the Operations Portal with just a few clicks.
This versatile feature serves multiple business scenarios - whether you need to fulfill a customer request for specific product pricing or generate internal price lists for analysis. You can easily build a custom catalog of products under any company and then export a tailored price list containing exactly the products and pricing information needed. This makes it simple to respond to customer inquiries with accurate, up-to-date pricing or create internal reports for strategic planning.
The export process is straightforward: navigate to any company in the Operations Portal, update the current pricing in one click, and download the complete price list in your preferred format. The system provides flexible export options including CSV for spreadsheet compatibility or NDJSON for data processing workflows, along with custom file naming for better organization. You'll receive email confirmation once pricing updates are complete, ensuring data accuracy.
This is just the beginning! We have exciting enhancements coming soon to this functionality, including the ability to email price lists directly to customers from the Operations Portal - eliminating even more manual steps in your pricing workflow.
Available now in the Operations Portal - watch the video below to see the complete process in action!
https://youtu.be/L5RMHUEE_Xc
Ability to Track Consumer Orders
In this release, we've introduced a new visibility enhancement that makes it easier to identify orders from consumer-type companies! The Operations Portal now includes a Consumer Order column that clearly indicates whether an order is associated with a consumer-type company.
This new column provides instant visibility into your order mix, helping you quickly distinguish between B2B and B2C transactions at a glance. The column displays "Yes" for orders placed by customers belonging to consumer-type companies and "No" or empty for business customers. This enhancement is particularly valuable for businesses that serve both consumer and commercial markets and need to quickly segment their order data.
The Consumer Order column is disabled by default to keep your current view clean, but can be easily enabled through the column selector. Once activated, you can leverage filtering capabilities to show only consumer orders or only business orders. This makes it simple to analyze consumer vs. business order patterns, generate targeted reports, or focus on specific customer segments during order management tasks.
Available now in the Operations Portal - watch the video below to see how to enable and use this new column!
https://youtu.be/Zvxz9Q8Xpdc
View Parent Order Numbers
We're excited to include another improvement to order relationship visibility! The Operations Portal now displays Parent Order Number fields across multiple sections, making it easier to track and navigate order hierarchies throughout your workflow.
This enhancement provides comprehensive visibility into order relationships by adding Parent Order Number columns and fields across key areas including Orders, Cash Quotes, External Orders, Quote Requests, Purchase Orders, and Vendor Invoices. The parent order information is consistently displayed in both list views and detail pages, giving you context about order relationships at every touchpoint.
When a parent order number is displayed, you can click directly on it to navigate instantly to the parent order details page. This eliminates the need to manually search for related orders and creates a seamless navigation experience when tracking order relationships. Whether you're investigating order history, following up on related transactions, or analyzing order patterns, this enhancement streamlines your workflow.
Watch the video below to see the new Parent Order Number fields in action!
https://youtu.be/8zCUuA9fsv4
Data Tab Search
The Pricing screen in the Operations Portal now supports filtering and sorting capabilities for additional fields in the Data tab. You can now sort and filter Contract Number, Level, Vendor Code, Price Code, and Status Sync to ERP fields to quickly find the pricing information you need.
Sorting is available by clicking the arrow icon next to field names - one click for ascending order, another for descending. Filtering is accessed through the filter icon below each column name, opening a popup where you can set specific criteria. Multiple filters can be applied simultaneously, and the grid updates in real-time to show only matching records.
These new capabilities streamline the process of locating specific pricing information and make it easier to analyze pricing data directly within the Operations Portal.
https://youtu.be/sz83_O8H7AE
Customer Portal
Download Customer Ticket Files
The Customer Portal now includes file download capability in the ticket details screen. Customers can now download any file attached to their support tickets directly from the Files tab.
When hovering over any file in the Files tab, two icons now appear: a preview icon to view the file content and a download icon to save the file locally. This works for all file types including documents, images, and other attachments that have been added to the ticket.
Available now in the Customer Portal - watch the video below to see the new file download functionality in action!
https://youtu.be/ERgY33LA5Vg
Tickets
KOD-17576: Kodaris - Your Account Email Address Was Confirmed Email not sending on V2
Regression Tests
Case 1
Check the confirm email process is working and customer receives “Email address confirmed” email.
KOD-19799: Add loading animation while selected location is loading
Regression Tests
Case 1
For this regression test, make sure you can select warehouses correctly on desktop and mobile, logged in and logged out.
Tests
Case 1
For this test, we will go to the commerce site, open the warehouse sidebar, we will select an option and click on Save.
You should be able to see a loader on the Save button before the screen reloads.
The drawer shouldn’t close now and you will be redirected to the new screen.
You should test this on mobile and desktop, logged in and logged out.
KOD-21178: Update how search works on search screens in the operations portal
KOD-21319: UX performance features
Regression Tests
Case 1
For this test, we will go to the commerce site and open a product list page.
Make sure nothing breaks when you scroll down to see the products.
Everything should work as normal.
Tests
Case 1
For this test, we will go to the commerce site and open a product list page.
You should open the Network tab.
If you take a look at the endpoint calls of the category you are in, you should see the file size being much smaller than before.
When you scroll down, next calls should also be of a small size.
You should be able to scroll all the way to the bottom and see all the products available for that category.
KOD-21327: Ensure Order / Invoice Dates are Displayed
KOD-21391: Embedding COD into CSD
KOD-21527: Add search box to catalogs
Regression Tests
Case 1
Open any category screen.
Confirm screen is visible and data is loaded properly.
Confirm on the filter sidebar there is no “Search“ filter.
Use other filters and confirm products are displayed as expected.
Add product to cart and confirm this product is successfully added.
Use different layouts and confirm all of them works as expected.
Repeat this steps as logged in user.
Case 2
On the storefront site use searchbar.
Confirm proper result is displayed for the search string.
Confirm on the filter sidebar there is not “Search“ filter.
Use other filters and confirm products are displayed as expected.
Add product to cart and confirm this product is successfully added.
Use other layouts and confirm everything works as expected.
Repeat this steps as logged in user.
Case 3
As a logged in user:
Navigate to the catalogs screen.
Confirm catalogs are visible and page is loaded properly.
Add customer catalog and confirm catalog is successfully added.
Confirm for empty catalog displayed proper message.
Repeat step 4 for company catalog.
From the category or search page add to catalog some products.
Confirm products are properly displayed.
Add products from catalog to cart.
Confirm products were added.
Tests
Case 4
As a logged in user:
Open catalogs screen.
Select catalog (company, customer, group) with products.
Confirm on the filter sidebar search filter is visible.
Type search string and apply filter.
Confirm products are displayed for a valid search string.
Confirm proper message is displayed for search string that not marches any product.
Case 5
Follow all steps from Case 4.
In addition to search filter use In Stock and other available filters.
Make sure filterind along with searching works with no issues.
KOD-21528: Add a saved quantity to products in a company catalog
KOD-21529: Add product notes to products in catalogs
KOD-22595: Company Address Budgets - Be Able to Generate a Budget off a Quote
Tests
Case 1
Test generating company address budget off a quote and then re-calculating full company address budget.
KOD-22630: Re-Arrange Ticket Fields
KOD-22886: Experience for split orders
KOD-22904: Stop Using V1 Endpoints Tracking
KOD-22982: Add linked ticket APIs
KOD-23186: Payment Updates
KOD-23327: Show Messaging to Customers on Deposits Screen
Check if tree is displayed when order has not related orders.
Check if links to related orders in tree is working correctly.
Make sure tree looks the same for linked orders (exception: more than 20 linked orders per leaf).
Check if data is loaded correctly to the tree - you can test it via grid and manual search by order ID / Parent Order ID.
KOD-23766: Promotion Discount Not Showing On First Order Confirmation Email
KOD-23827: ecomm issues
Regression Tests
Case 1
Confirm that the product list page loads without issues and displays content with products.
Case 2
Change the product quantity input, click the "Add to Cart" button, and ensure that the quantity in the cart matches the value selected in the input.
Confirm that this works consistently across all layouts on the product listing page.
Case 3
Confirm that clicking the "Quick Order" button opens a popover with inputs, where clicking the "+" or "-" buttons appropriately increases or decreases the input value.
Tests
Case 1
Confirm that clicking the "+" or "-" buttons appropriately adjusts the input value.
Case 2
Сheck that logic for all pages where you can find the input with + and - buttons.
Confirm that when clicking the minus or plus button, the input value will never exceed the min and max attributes.
Confirm that when changing the input value to something outside the min or max attributes, it will be set to either the minimum or maximum value upon losing focus.
Case 3
Confirm that for the view catalog, the input value also cannot exceed the min and max attributes.
KOD-23880: Default logged in user to last selected option of cpu or delivery
Regression Tests
Case 1
Check desktop and mobile versions.
Add several items to a cart from product details page, category grid/list.
Make sure at cart you see all those items in correct quantity and with correct fulfillment option.
Update quantity fir different order items. Make sure total for item was updated. Make sure subtotal for the whole order was updated as you are updating item quantity.
Place an order. Check it within employee or customer portal Orders. Make sure all order items and order details were saved properly and displayed with no issues.
Case 2
Check desktop and mobile versions.
Add several items to a cart using Pickup Panel. Use different quantities, units (if available) select different pickup locations.
At cart page make sure all products are displayed in the correct quantities, with correct fulfillment options you’ve selected from the panel.
Case 3
Check desktop and mobile versions.
Add several items to the cart. At cart page click “Save for later button“.
Make sure you’re redirected to page which shows the orderNumber.
Check your order at in the Operations Portal Order by orderNumber. Make sure all order items were saved correctly.
Case 4
Check desktop and mobile versions.
Add several items to the cart with different fulfillment options (Pickup/Delivery).
At cart page make sure all items are displayed with no issues.
Make sure per each item we display:
Image on the left, name (should be clickable. link should lead to the product details page), Part (product code), Note (if there is no note - Add a note).
If setting enableOrderByStore is enabled - fulfillment functionality should be shown, otherwise - no fulfillment should be shown. On the right number input should be shown, price and total.
Per each order item remove button should be shown. By click on this button , order item should be removed from the cart.
Update the quantity at the cart using buttons or paste the desired number into the quantity input. Refresh cart page. Make sure quantity was saved.
Case 5
Check desktop and mobile versions.
At cart page for different items update fulfillment selected. Refresh page → make sure correct fulfillment selection was saved.
For Pickup items at cart, click at warehouse. Make sure Pickup panel was opened. Select different pickup option and click “Change in cart”.
Close panel. Make sure at cart pickup warehouse was updated for order item.
Case 6
At cart page for different order items leave notes. Save them. Refresh cart page. Make sure all order items notes were saved on the order items.
Add order note. Save it. Refresh cart page. Make sure order note is saved.
Proceed to 3rd tab on checkout. Make sure there is used the same subtotal sum as on the 1st checkout tab.
Tests
Case 7
Check desktop and mobile versions.
Add items to cart with different fulfillment options: for several items select “Pickup”, for other items select “Delivery“.
At cart page make sure you are able to see warning banner with wording Multiple fulfillment methods are selected for the items in your cart. Before proceeding to checkout, please take a moment to review and, if needed, modify your fulfillment methods.
Click on the X button in the right corner of the banner. Make sure banner was removed from the page.
Refresh the page with the same product selection. Make sure the same banner is shown.
Remove all items with either “Delivery” either “Pickup“ options selected. Make sure after that banner is removed from the page.
Case 8
Check desktop and mobile versions.
Add several items to cart with Pickup fulfillment option selected. Select different customer pickup locations for different items. You’ll need at least 2 different pickup locations per order items at cart.
At cart page make sure you can see banner with wording:
Multiple store locations are selected for pickup. Before proceeding to checkout, please take a moment to review and, if necessary, modify your store locations for pickup.
Click on the X button in the right corner of the banner. Make sure banner was removed from the page.
Refresh the page with the same product selection. Make sure the same banner is shown.
Update pickup locations for all pickup items to the same warehouse. Make sure banner was removed from the page.
Case 9
Check desktop and mobile versions.
Add several items to cart with Delivery and Pickup fulfillment option selected. Select different customer pickup locations for different items.
At cart page make sure all items are grouped by fulfillment option (Delivery/Pickup).
Under delivery option should be displayed all items for which Delivery was selected. The same should be for Pickup items.
Within Delivery and Pickup sections items should be divided according to the warehouse selected.
Warehouse name should be displayed and order item count per each warehouse:
Update pickup location for different items at cart. Make sure after your updates, order items are re-grouped and reflect your updates properly.
For different order items update quantity. Reload cart page. After reload make sure all updates are saved and reflected properly at the cart page.
Case 10
Check desktop and mobile versions.
Add several items to the cart. For this test it would be the best to have at least 4 items at cart.
At cart page make sure you can see Pickup and Delivery buttons displayed above order items.
Click on the Pickup button.
Make sure you can see success message which should be removed from the page after 10 seconds.
Make sure all order items were converted to pickup.
Perform the same tests for the Delivery button. Make sure all order items were converted to delivery.
After those updates make sure you’re able to update order items quantity.
Refresh cart page. Make sure all your updates were saved and reflected on the page with no issues.
KOD-23916: Make mapping for icsc infor csd
KOD-23951: OAN Products
KOD-24044: Add more settings for integration
Tests
Case 1
Tested all the new settings during development.
The default Unilog product importer interceptor (unilogProductImporter.js) had been updated to use new Unilog configuration settings.
For new Unilog connection on a new Customer - it should work out of the box.
For existing Customers who use Unilog and already has a customized unilogProductImporter.js interceptor - we could either leave as is, or will need to tweak their interceptors additionally.
KOD-24095: Record video about related product
KOD-24145: Migrate guest (consumer) user to customer CSD account
KOD-24175: Removed TBD from Non-Logged in User View
Tests
Case 1
When logged out, on the product list page, make sure you can no longer see the TBD listed.
Now switch to the other view (either grid or list depending on what you were viewing before) and make sure the TBD is not there either.
Case 2
Click into a product and make sure the TBD is not listed there anymore.
KOD-24201: Search Feedback
KOD-24234: Change warning message for expired session in the cart
Regression Tests
Case 1
Check if you are able to place an order as usual.
Check if you can place an order with ach account.
Make sure validation is working correctly.
Tests
Case 1
Place order with credit card (or PO) in checkout.
Add items to cart, fill delivery info, fill card details at last step.
Leave page for 15 minutes (until session will expire).
Hit Place order.
Check if dialog with session expired is displayed.
Click “sign in“ → this will redirect you to sign in section.
Sign in again and check if you are redirected back to cart.
KOD-24260: Operations Portal Company Catalog Price Exports UX
Regression Tests
Case 1
Make sure you can still load the companies catalog page.
Tests
Case 1
On the companies catalog page, notice the new actions button → inside you will see the Download Price List, Edit Category and Remove Category that were already present as icons. Now we have another selection called ‘Update Current Pricing'.
Case 2
Click Update Current Pricing and notice a snacker appears saying ‘You will receive an email once pricing records have been updated’.
Case 3
Make sure you get an email once the pricing records have been updated (usually will get it on the 5 min marks (10:00, 10:05, 10:10 etc) depending on when you click generate.
Case 4
Once you get the email, click the download button on the company catalogs page → notice a pop up appears → here you can select the format of the export as ndjson or csv and a file name input → select csv and then input a file name → click download and notice a file has downloaded → open it to make sure the file downloaded correctly and in the correct format.
Case 5
This time test the ndjson, click the download icon → NDJSON as format and whatever file name→ click download and open the file and notice the file downloaded properly.
Case 6
The columns you are viewing on the table should be the columns that get exported out (plus a few extra that will always be there, ie: catalog code, catalog name, company code, company cono, and the price book columns). If you don’t have a column from one of the two fields to return as shown in the screenshot, then it will output all the fields for that specific set.
KOD-24264: Configure Balances
KOD-24328: Customer Portal
KOD-24368: Record Distance from Customer Address
Regression Tests
Case 1
Please check that routing on order detail page working as expected.
Select the address on order detail page.
Make sure the route is calculated and it is displayed correctly on the map.
Make sure that the calculation takes place only once, without duplicate API calls.
Tests
Case 1
Make sure that a new Warehouse Travel (Beta) link has been added to the left sidebar.
Clicking on it opens a page with a map.
Case 2
On this page, open the list and select warehouse. This will be the starting point for building routes.
Routes will be built for companies that have information on coordinates (not all companies have this data on the test stage).
Marker A - Initial warehouse.
Markers B - Other warehouses.
Case 3
After building routes, you can save the data by clicking Export CSV.
Make sure that the file is downloaded and the necessary information is displayed.
Send a orderShipmentID and , if the order is related to that OrderShipment and the companyID associated to the Order is the company allowed from the customer, it will run the interceptor and return the trackingNumber, trackingUrl and carrier fields in the response.
Example of data that I populated in my customerOrderShipmentTrackingData.js interceptor will help for testing:
Also, try reindex the order and make sure you have for each of the tracking numbers returned in the field: trackingNumbers you have the orderShipmentIDs in the field: trackingNumberOrderShipmentIDs.
KOD-24438: Run import to autoassign employees to company
KOD-24459: Display multiple dimensions as specs
KOD-24465: Add Ability to Manually Run a Scheduled Payment
Regression Tests
Case 1
In the Operations Portal open Accounts Receivable.
Find record which doesn’t have Txn Type Scheduled Payment. Make sure top header styling looks good with no additional buttons.
Make sure existent buttons work with no issues.
Case 2
In the Operations Portal open Accounts Receivable.
Find record which has Txn Type Scheduled Payment. And which status is ScheduledPayment or ScheduleFailed. Open this Record details screen. Make sure header styling looks good. And header buttons work with no issues.
Case 3
Make sure Details Tab is shown for payments with status Web Account Payment and Web Order Payment as usual.
Make sure when going into details of the payment record with Txn Type othen than Web Account Payment / Web Order Payment / Scheduled Payment Details Tab is not available and you’re redirected to the Internal Comments Tab.
Tests
Case 4
In the Operations Portal open Accounts Receivable.
Select Record with Txn Type Scheduled Payment. And Status ScheduledPayment or ScheduleFailed.
Open Details of this record.
At the top make sure More button on the blue background is added.
Make sure you can see More button only for such records (with Txn Type Scheduled Payment. And Status ScheduledPayment or ScheduleFailed). No other records should have this button.
Case 5
Click More button.
Make sure it has dropdown with 1 value: Process Scheduled Payment button.
Click that button.
Make sure you can see a dialog window.
Case 6
Open Devtools → Network tab.
Leave “No” option in Keep discounts dropdown.
Click Confirm button.
Make sure POST endpoint is called with discountDateValidationDisabled parameter that equals false:
Make sure you are able to see steps 5-6 from previous case.
Case 8
On global Accounts Receivable Search and Data screens:
In Txn Type Column select Scheduled Payment records. Status doesn’t matter.
Open details of those records. Make sure initially you’re redirected to Details tab on that payment.
KOD-24485: Validate order before pushing to ERP
KOD-24523: Quiet down logging
KOD-24544: Set Statement & Invoice delivery method as a default on companies
KOD-24568: Salesforce Data Issue
KOD-24579: Create updated video on in stock and warehouse filters
KOD-24648: Categories search screen issue with character limited display
Regression Tests
Case 1
For this regression test, we will go to the Category Details screen. Make sure everything loads properly and that the breadcrumbs are not broken.
Tests
Case 1
For this test, we will go to the Category Details screen.
We will select a category that has a very long name.
Now, the breadcrumbs width should be limited to the maximum width the container can have without pushing the others elements. If the name of the category makes the width bigger than the container can be, you should see an ellipsis.
KOD-24676: Display Product Last Ordered History to Customers
KOD-24680: Terminal transaction failed at terminal
KOD-24683: PO Number fix
KOD-24684: Double check configuration to update SKUs in web warehouse
KOD-24692: Order/Invoice Templates - Updated version
Regression Tests
Case 1
Check that you can still view customer portal order details, order pdf, and order email with no issues.
Tests
Case 1
Check that the customer portal order details, order pdf, and order email matches the layout of the pdf in the ticket description.
Note: also check mobile responsiveness of order details screen.
KOD-24722: Schema Tags - Output data fields
Regression Tests
Case 1
Open the product details page of any product.
Make sure it loaded with no issues.
Make sure you’re able to add product into the cart in any quantity and unit.
Case 2
Open the product details page of any product.
Open devtools → Elements tab.
Search for schema object. Make sure it includes such fields as: @context, @type, description, name, image, productID, url, offer (if unitPrice is set on this product).
Case 3
Search for products which don’t have any of those categories:
Brands
Brand Name
Manufacturer Name
Open it’s product details page.
Open devtools → Elements tab
Search for schema object.
Make sure no brands field was added to this object. make sure page is loaded with no issues. Make sure schema object is not broken and contains fields from the Case 2.
Tests
Case 4
Search for product which has any of those categories:
Brands
Brand Name
Manufacturer Name
Open it’s product details page.
Open devtools → Elements tab
Search for schema object.
Make sure “brand“ field was added to this object. Make sure it contains value from one of those Brands/Brand Name/ Manufacturer Name category.
KOD-24733: Add Download File Option for Customer Tickets
Regression Tests
Case 1
In Customer Portal open Orders → Files Screen.
Attach several files in .txt format. Click on the file. Make sure dialog window is opened.
Click download.
Make sure file is downloaded with no issues.
Case 2
On Tickets Files screen attach several files in different formats: .txt, .png, .jpg, .pdf, .csv, .mp4, .gif, .xls, .xlsx.
Make sure ticket files screen looks good.
Make sure file thumbnails look good.
If it is a file with image - we should display thumbnail of this image. Make sure image is not shrinken or stretched. It should cover the portion of file tile.
It it is not image file: .csv, .xlx, .xlsx, .mp4 - we should display icons and not image thumbnails for those files.
Make sure that below the thumbnail or icon - file name is displayed.
You should be able to preview file by clicking on the eye icon on the file (part of new functionality)
Make sure you are able to preview all files in different formats with no issues.
Tests
Case 3
Go to the ticket files screen. Attach several files in different formats: .txt, .png, .jpg, .pdf, .csv, .mp4, .gif, .xls, .xlsx.
Hover your cursor over those files. Make sure on hover you are able to see overlay on the file with 2 buttons: eye icon button (preview) and download button.
Click on the eye icon button. Make sure modal window containing this file was opened.
Click preview buttons on different files in different formats: make sure preview dialog opened for each of those files.
Case 4
With the same setup from previous case click download button on the file.
Make sure on that button click file was downloaded.
Open downloaded file and make sure it was correctly downloaded.
KOD-24764: Port Website to Kodaris
KOD-24766: Add Headers to Upload Files Templates
KOD-24776: Add ability to track consumer orders for analytics
KOD-24785: Final Items
KOD-24792: ERP Configurartion and Test Releasing Order
KOD-24805: Account with Multiple shipto's defaulting to alternate whse even though CSD assigned a warehouse.
KOD-24811: Create an importer for customers assigned addresses
KOD-24820: Update Activities and Tickets screens to use different sticky filters
KOD-24823: Fee Issue - Fee Being Added When Order Pushes to CSD
KOD-24827: Source from 1 warehouse based on inventory
KOD-24828: Add the parent order number to the order/cash quote details
Regression Tests
Case 1
Check following Tabs:
Cash Quote Search Screen, Details Screen
External Orders Search Screen, Details Screen
Orders Details Screen
Purchase Orders Screen Screen, Details Screen
Quote Request Details Screen
Summary Orders Screen, Details Screen
Vendor Invoices Search Screen, Details Screen
Make sure all above tabs are loaded with no issues. (Search grids and Details).
If entity is editable - you should be able to edit its details from details screen with no issues.
Case 2
On following details screens make sure they are loaded with no issues:
KOD-24854: Stop ERP from updating the Primary Email field on Company
KOD-24864: Add ux to operations portal for fraud user roles
Regression Tests
Case 1
Make sure you are able to get to global Fraud Data screen and Frauds Screen under Order with superuser and administrator role. And not any other role other than superuser and administrator and those that would be covered in Feature Tests.
Tests
Case 2
As a user with fraudDataView or fraudDataVEdit role make sure you’re able to check global Fraud Data and Frauds Screen under Order.
KOD-24866: Header Template Adjustments
Regression Tests
Case 1
As logged in user:
Make sure:
Header section looks good and displayed with no issues.
Make sure all header links are clickable.
If user has selected delivery address name it should be displayed like that it after the warehouse selector:
If user has selected company, it should be displayed after the delivery address.
Case 2
As guest user:
Make sure you can see only warehouse selector button in header.
Case 3
For logged in and guest users: make sure warehouse selector button and panel work with no issues.
If there is no store selected: Shop by Store should be displayed, otherwise, store name should be shown in the button.
Make sure Shop by Store button click opens warehouse selector panel.
Make sure you’re able to select warehouse and your selected warehouse is saved.
Case 4
As a logged in user:
Open warehouse panel, don’t select there anything, close it by clicking cancel button or overlay.
Open Shipto Location panel. Make sure panel looks good. Close this panel. Open warehouse panel again. Make sure warehouse panel looks good.
Tests
Case 5
As a guest user:
Make sure by default you’re able to see Shop by Store button without an icon.
Case 6
As a logged in user.
At the warehouse selector button:
Make sure there is no icon within the button.
Make sure your selected warehouse is displayed along with
My store: ***your selected warehouse***.
After warehouse selector button make sure you see Shipping Address: ***your selected location***
Make sure at the end of the string you are able to see warehouseCode in ().
After location you should be able to see your selected company like that:
My account: ***your selected company***
Case 7
Click on the Shipping Address paragraph. Make sure you are able to see panel in which all shipping addresses which are available to you are displayed.
For getting all locations this endpoint should be used: api/user/customer/searchDeliveryAddress
Results are displayed per each location like that:
radio button, locationName field, city, warehouseCode.
By default that radio button should be selected which is the same as your selectedDeliveryAddressName (the one at the top header).
You should be able to close panel by clicking on Cancel button or on the overlay outside of the panel.
Case 8
Open shipto locations panel.
Type something in the search bar.
If there is no results - you should be able to see No locations found paragraph. Otherwise, you should see results displayed in the panel.
Remove string from the search bar. Make sure after removing you’re able to see all initial locations results.
KOD-24870: Add UX to operations portal for seoEdit user role
Regression Tests
Case 1
As a user with one of those roles: administrator', 'superuser', 'settingsSEOEdit'
Open SEO Tab.
Make sure it is loaded with no issues.
Make sure all SEO fields are displayed properly and are not empty.
Tests
Case 1
As a user with seoEdit user role only:
Go to SEO tab.
Make sure it is loaded with no issues.
Make sure this endpoint is used to get SEO settings and they’re displayed properly in the correspondent fields on UI:
POST /api/system/website/seo/list
Case 2
As a user with seoEdit user role only.
On the SEO Tab try editing several SEO settings. Press Save.
Make sure there were no errors after that.
Refresh page.
Make sure all fields that you have edited now store updates values.
KOD-24876: Error when Vaulting Payment Method on Child Account
KOD-24879: Add all catalog function to ux repo
Regression Tests
Case 1
As logged-in and guest user go to product category pages, search and product pages. Make sure those pages are loaded with no issues.
Case 2
As logged in user make sure that Add to List flow works with no issues.
You should be able to add products to Lists with no issues.
Tests
Case 3
Open catalogs page. For the case when you don’t have any customer catalogs created and no company catalogs available to you page should look like this.
Case 4
Make sure that:
At the top Header you’re able to see Catalogs Link
If you’re logged in:
When you click on catalogs at the header, you’re redirected to /spcu/catalogs page. Where you can see Company Catalogs and Customer Catalogs.
If you are a guest user make sure that:
When you click on catalogs at the header, you’re redirected to /spcu/login?redirect=/spcu/catalogs page.
Case 5
As a logged in user open catalogs page with companyAdmin role check:
Make sure you can see “Add Catalog“ button for Company Catalogs.
When you click that button make sure you see modal that allows to create new catalog.
Choose parent catalog, enter name and description and click “Add“ button.
Make sure you redirected on newly created catalog page.
Case 6
As a logged in user without companyAdmin role make sure buttons “Add Catalog”, “Delete“, “Edit“ within company catalogs are not available to you.
Case 7
As a logged in user with companyAdmin role.
On a company catalog:
Make sure you can see “Edit“ button in top right corner.
Click on “Edit“ button.
Make sure you see modal that allows to edit catalog.
Make sure all values in modal are the same as catalog data.
Change parent catalog, name or description and click “Update“ button.
Make sure modal is closed and all catalog data updated with your new values.
Case 8
As a logged in user with companyAdmin role.
Go to Category, Search, and Product pages.
Make sure you can see “ADD TO CATALOG“ button with dropdown on all products tiles.
Click on “ADD TO CATALOG“ and choose catalog you’d like this product to be added.
Go to Catalog to which you add a product and make sure product is successfully added.
Case 9
As a logged in user with companyAdmin role.
On a Company Catalog:
Make sure your can see “Remove“ button on all product tiles.
Click on “Remove“ button.
Make sure product has been removed successfully.
Case 10
As a logged in user with companyAdmin role.
On a Company Catalog:
Go to a Catalog:
Make sure you can see “Delete“ button in top right corner.
Click on “Delete“ button.
Make sure you are redirected on “View All Catalogs“ page.
Make sure your catalog was remove successfully.
Case 11
As a customer:
Create new customer catalog. Make sure you are able to:
Edit
Add items
Delete
Case 12
As logged-in user try:
Creating customer catalog.
Adding an item to your catalog.
Editing you catalog.
Deleting items from catalog.
Deleting your catalog.
KOD-24896: Parts image assignment/upload help
KOD-24899: Google Tag manager
Regression Tests
Case 1
Navigate to the commerce site.
Confirm that pages are loading as expected.
Tests
Case 1
On the commerce site open developer tools.
Search for “head” on the Elements tab.
Confirm head contains code snippet from the description at the top.
Confirm that on the cart or register page this code snippet is not present.
Case 2
On the commerce site open developer tools.
Search for “body” on the Elements tab.
Confirm body contains code snippet from the description at the top.
Confirm that on the cart or register page this code snippet is not present.
Case 3
On the commerce site open developer tools
Confirm in the “Console” section there are no any security errors.
KOD-24901: Triggering companyCustomFields.js interceptor to enrich the company response
KOD-24910: Orders duplicated
KOD-24913: AP Automation UX - Add Setting To hold possible Invoice Email Statuses
Regression Tests
Case 1
Check that the AP Automation page is displayed correctly
Check that there are no errors in the console related to the Invoice Statuses or Invoice Email Statuses settings
Check that the Invoice Statuses setting works correctly (allows you to delete/save the value. The values specified in the setting on the AP Automation page are displayed in the vendorInvoiceStatuses setting on the Settings page. Also, the values specified in the setting are available for selection on the Vendor Invoices page in the “Status“ field).
Tests
Case 1
Check that the Invoice Email Statuses setting works correctly (allows you to delete/save the value. The values specified in the setting on the AP Automation page are displayed in the vendorInvoiceEmailStatuses setting on the Settings page. Also, the values specified in the setting are available for selection on the Invoice Emails page in the “Status” field).
KOD-24918: Create search fallback for missing category redirects
KOD-24921: Hide Public Pricing & Use Registration Flow
Regression Tests
Case 1
As a guest user.
On product detail, category grid, list, catalog views.
Make sure pages are loaded with no issues.
Make sure you’re able to check product code, image, name.
Case 2
As logged in user.
On product detail, category grid, list, catalog views.
Make sure you are able to see all product details: pricing, inventory, customer product code (try modifying them), Add to Card, Add to Catalog buttons, lead time message.
Case 3
As logged in user.
Test catalogs.
Make sure catalogs look good.
Open Customer Catalog.
Make sure you are able to add any product to customer catalog.
Make sure you are able to remove products from Customer Catalog with no issues.
Tests
Case 1
As a guest user. Go to the product details page.
Make sure you cannot see pricing, skus.
Make sure you can see for product details only product name, code, image.
Make sure below you can see 2 buttons: Sign In and Register for an Account.
Make sure Sign In button leads to the spcu/login page.
Make sure Register for an Account page or if customerRegistrationEnabled is set to 1 - it leads to /spcu/signup.
If customerRegistrationEnabled is set to 0 - it leads to the register page.
Case 2
As a guest user:
Check category grid, list, catalog view.
Make sure you cannot see pricing and data except product code, image.
Make sure you cannot see number input, inventory, add to catalog, add to cart button.
Make sure per each product you can see View Details button. Click that button.
Make sure you’re redirected to the product details page.
Case 3
Guest user mobile tests:
Make sure product details and category pages look good and responsive.
KOD-24932: UX - AP Automation Discrepancies - Follow up
Regression Tests
Case 1
For this regression test, we will go to Vendor Invoices Details and Items screens.
Make sure the pages load without any errors and that you are able to update the fields.
Tests
Case 1
For this test, we will go to a Vendor Invoice Details screen.
You vendor invoice should have order discounts discrepancies for this test.
Changing the Purchase Order # of the vendor invoice to an invalid one or one that doesn’t create order discounts discrepancies should remove the discrepancies badge from the discounts in the Add’l Charges section immediately and you shouldn’t have to reload to see the changes reflected.
Case 2
For this test, we will go to a Vendor Invoice Details screen where the total and subtotal amounts are null instead of 0.
Previously, that’d throw a 500 Unhandled error. This time, you should be able to access the details screen without any errors popping up.
Case 3
For this test, we will review the badges tooltip position on all screens that have them on different sizes.
We will start on the Vendor Invoice Search tab, followed by the Vendor Invoice Details tab and Items tab.
The tooltip arrow should be pointing to the middle of the badge on all screen sizes where the badge is completely visible as well.
Case 4
For this test, we will go to a Vendor Invoice Details screen.
If there are discrepancies on the vendor invoice order or order discounts, you should see the total number of discrepancies on a badge on the Details tab.
If any of the vendor invoice order or order discounts discrepancies is of exception type, the badge should be red, otherwise it should be orange.
The total number of discrepancies should also be recalculated if you make changes on the vendor invoice fields.
Case 5
For this test, we will go to the Vendor Invoice Items screen.
Look for a Vendor Invoice Item that has total and quantity discrepancies.
Now, when we change the product code to a different product or an invalid one, you should see the quantity and total discrepancies badges disappearing.
They should also reappear if we change back the product code.
KOD-24940: Rule for showing 5 decimal places on commerce site
Regression Tests
Case 1
Confirm that the search page, product details page, and category (product list) page load without errors.
Case 2
Confirm that on those pages, we can change the unit select, and the units should update on the screen.
Case 3
Confirm that the price is displayed correctly on the product list page in all views.
Tests
Case 1
Confirm that on those pages, if a product belongs to the Fasteners category and its price is less than $1, we display the price rounded to 5 digits; otherwise, it is rounded to 2 digits.
Case 2
Type * in the search and verify the price display. (Prices rounded to 5 should be shown only for fasteners).
Check the requests in the network tab. (Requests should be made only when the price is less than 1).
Verify the price in the product detail view.
KOD-24959: tax mismatch
KOD-24963: Add homepage CMS to customer site
KOD-24965: Implementation - Addons
KOD-24974: Export products by vendor to enrich feed
KOD-24982: Promotions Tags Updates
Regression Tests
Case 1
Check that the product page looks correct.
Check that there are no errors in the console.
Tests
Case 1
Check that the tags are displayed correctly on the product page:
When hovering, the tag increases slightly.
The tags are rectangular (without rounded corners).
Tags look correct on different screens (including mobile).
KOD-24984: Second User Conference Email
KOD-24989: Master order/budgets - Total Spend overlaid on the menu items in customer portal
Regression Tests
Case 1
Customer Portal:
On location budget screen:
Make sure screen styling and grid styling looks good for list and spreadsheet view. Check different screen width: desktop and mobile.
Tests
Case 2
Customer Portal:
On location budget screen:
Switch to the spreadsheet view.
Make sure grid menus aren’t overlapped with Total Spend.
Check different screen width: desktop and mobile.
KOD-24992: Ticketing System - Incoming Email to Ticket Rules
KOD-25010: New Warehouses to be Sync'd for Customers
KOD-25013: Guest Checkout
KOD-25015: POD Images
Regression Tests
Case 1
Check that the order details screen in the customer portal still works as expected.
Tests
Case 1
Find an order with extra = “Sales Order” and with setting so_header_guid populated, or an order with extra1 = “Sales Order Shipment” and shipments_header_guid populated.
On the order details in the customer portal, there should be a new button that opens link in new tab called “Delivery Photos”.
KOD-25016: Modulize and add customer survey feature to customer repo
KOD-25017: Tag backorders from ERP with original order placed from values
KOD-25026: Setup User Journey on the Demo Site
KOD-25028: Requested Customer Portal Updates
Regression Tests
Case 1
As guest and logged in user check desktop and mobile views.
Global header: make sure it looks good, make sure styling is not broken, make sure page is still responsive.
Login and Register pages:
Make sure pages look good (styling is not broken, make sure pages are still responsive).
Tests
Case 1
Desktop: check as guest and logged in user.
Make sure at the top header wording was updated to “Customer Portal“.
Case 2
Desktop: check as guest and logged in user.
Make sure at the top header login menu wording was updated to “Welcome to the Customer Portal“.
Case 3
Check mobile version:
Make sure profile icon is added to the top header near the cart icon. Make sure it looks the same as profile icon from the desktop version.
Click that icon.
If this is a guest user session: make sure you’re redirected to the /spcu/login page.
If it is logged in user session: make sure you’re redirected to the /account/home page.
Case 4
Check mobile view.
At the top header make sure cart icon has black color - the same color that is used for desktop cart icon.
Case 5
Check login page on desktop and mobile.
Make sure header wording was updated to “Access the Customer Portal“.
Case 6
Check register page desktop and mobile.
Make sure header wording was updated to “Register for a Customer Portal Account“.
KOD-25037: Custom Parser
KOD-25038: Issue with Default Shipto when Switching Accounts
Regression Tests
Case 1
Test default delivery address on customer login for customer who has access to all company addresses.
Case 2
Test default delivery address on customer login for customer who has access to all company addresses, but no company address has default delivery flag enabled.
Case 3
Test default delivery address on customer login for customer who has access only to assigned locations.
Tests
Case 1
Test default delivery address on company selection for customer who has access to all company addresses.
Case 2
Test default delivery address on company selection for customer who has access to all company addresses, but no company address has default delivery flag enabled.
Case 3
Test default delivery address on company selection for customer who has access only to assigned locations.
KOD-25039: Add ability to view a Jira ticket after creating from Kodaris
KOD-25040: Display Product Last Ordered History to Customers - UX
KOD-25049: Allow inserting CSD return orders with the mntv6 api when inforInsertOrderUsingV4Endpoint is enabled
KOD-25051: Add Alert for Duplicate Items In Cart Created From Ticket 20355
KOD-25052: 50 Item Limit Created From Ticket 20357
KOD-25061: Add URLs for Google Map Key
KOD-25063: Rollout V5 Price Engine
KOD-25062: AP Automation
KOD-25068: Sales Reps Notification
KOD-25069: Create a new system event endpoint
KOD-25071: Recently Ordered Catalogs Question
KOD-25076: Update Quote Templates to Reflect 3 Decimal Places
KOD-25079: Displaying shipping cutoff time rules on PDP
Regression Tests
Case 1
Confirm that the product and cart pages load correctly and that we can see the content, price, and similar details
Tests
Case 1
Confirm that the product page includes a line saying: Order by to ship today.
Confirm that we can also find this line on the cart page, in the last tab.
KOD-25081: Update PIM Integration
KOD-25087: Unable to Search on the Data tab - UX
Regression Tests
Case 1
Verify ALL columns can be sorted ascending/descending.
Verify Date Column Filtering.
End Date
Start Date
Last Updated
Last Modified
Verify Non-Filterable Columns
Tests
Case 1
Navigate to pricing page and open the data tab. And make Contract Number, Level, Vendor Code, status Synced To ERP and Price Code columns visible.
Verify Sorting Functionality
Check if all 5 columns can be sorted in ascending order.
Check if all 5 columns can be sorted in descending order.
Filtering
Click on filter menu button - Verify all filtering options are available.
Verify filter options are functional.
Verify "Last Modified Locally" Column Filtering.
KOD-25091: SEO Friendly Hierarchy
KOD-25093: "Call for Pricing" Website Functionality
KOD-25095: Implementation
KOD-25097: Primary product image not showing in cart
KOD-25099: Events Calendar
KOD-25105: 2ship integration updates to match their ERP one
KOD-25106: Search - Supplier Part Number doesn't bring back result
KOD-25110: Error while placing an order Created From Ticket 20619
KOD-25111: Skip freight & do not add backordered lines Created From Ticket 20648
KOD-25115: Link ERP Payments to Order if exists
KOD-25116: Remove from Dealer Page
KOD-25118: Translation problems Created From Ticket 20635
Tests
Case 1
Expected result: Final Tax, QST, GST should be translatable.
Navigate to one of the sites from Notes section
Log in as customer.
Switch language to French.
Add products to cart.
Navigate to cart.
Navigate to third step of checkout.
Final Tax, QST, GST should be translated to French.
Case 2
Expected result: File Type, File should be translatable.
Navigate to one of the sites from Notes section.
Log in as customer.
Switch language to French.
Add products to cart.
Navigate to cart.
Click on actions button and choose the first option.
File Type and File should be translated to French.
Case 3
Expected result: Your session has expired and etc. should be translatable.
Navigate to one of the sites from Notes section.
Log in as customer.
Switch language to French.
Navigate to customer portal → orders screen.
Wait ~5m.
Try to navigate to order details.
You should see popup with email and password inputs. Text on this popup should be translatable.
Case 4
Expected result: Edit in header on pages translatable in customer portal.
Navigate to one of the sites from Notes section.
Log in as customer.
Switch language to French.
Navigate to customer portal → orders screen.
Click on icon “Switch to list view”.
Edit button in header is translatable.
Case 5
Expected result: Keyboard Shortcuts on pages translatable in customer portal.
Steps:
Navigate to one of the sites from Notes section.
Log in as customer.
Switch language to French.
Navigate to customer portal → orders screen.
Click on icon “Switch to list view”.
Click on button “help”.
Keyboard Shortcuts are translatable in customer portal.
KOD-25119: Pass invoice number
KOD-25121: Return error when payment fails
KOD-25123: Error creating Quote
KOD-25124: Create ERP Integrator
KOD-25127: Add missing product redirect search rule fields to drop down
Regression Tests
Case 1
Verify existing Options is Available in the dropdown menu for Pattern column, and user can select them:
customerProductCode
productCode
Tests
Case 1
Verify Manufacturer Product Code Option is Available in the dropdown menu for Pattern column:productManufacturerProductCode.
Verify UPC Code Option is Available in the dropdown menu for Pattern column: productUpcCode.
KOD-25131: Vendor Invoice Parser
KOD-25132: Display Packaging Unit
KOD-25133: Line Item Numbers on Invoice don't Match ERP
KOD-25135: On Brands Page Created From Ticket 20566
KOD-25136: Facet attributes are limited to 50 values
KOD-25137: Pricing (Savings)
KOD-25140: Change the typeface for the entire website
Regression Tests
Case 1
Check that the page layout looks correct (including on different platforms, including mobile devices).
Check that there are no errors in the console.
Tests
Case 1
Check that the font-family has been changed to Helvetica on all main pages of the site.
KOD-25141: Implementation - Display Issue
KOD-25142: Content Search update
KOD-25144: Allow Hand Pricing Items
KOD-25145: Make Products Only Accessible after Login
KOD-25148: FIX duplicated line in CSD Insert Order
KOD-25149: If Tagged as a Consumer Account don't Allow to Clear
Regression Tests
Case 1
Make sure that the user can select options other than "consumer" in the dropdown for the customerType field, and that it is editable.
Tests
Case 1
When a company is created via the consumer registration flow, the customer type field is set to "consumer" by default.
For companies with customerType = Consumer the customer type field is not editable but we can still modify the customerType field via the Development tab.
KOD-25150: Display Invoiced Date
Regression Tests
Case 1
Go to the customer portal > orders screen.
Check that all the data is displayed without errors.
Tests
Case 1
The invoiced/inv. date column should now be populated.
KOD-25151: Implementation - Delete Credit
KOD-25152: Implementation - Tariff list
KOD-25154: Add KnowledgeBases
KOD-25155: Terminal payment record doesn't show up under the order
KOD-25157: Payment Methods
KOD-25160: Datalayer Additions
KOD-25162: Make slow Event endpoint faster and make a pattern for others p2
Regression Tests
Case 1
Test Events page(/list endpoint) working with no errors.
Tests
Case 1
Test new flag includeCount in api/system/event/list endpoint.
KOD-25164: Add fields to the all user screens: Platform update
Tests
Case 1
Check new crud setting endpoints for VendorUser and LogisticUser
KOD-25167: Save payment method for physical terminal transactions
KOD-25170: Add customer type to salesforce export
KOD-25173: Brand page not displaying correctly
KOD-25175: AP Automation for Ticket 18353
KOD-25178: Parser
KOD-25180: Customizing the supplier field in the product page on the shop
KOD-25181: Fix typo on search config screen
Tests
Case 1
Open the Operations Portal.
Navigate to the Search Configuration screen.
Click on the “Text Search” tab.
Verify the description for “Add Attributes and Options to Index” is correct and does not contain any typos.
KOD-25182: PIM Automation - Update and Deploy
KOD-25190: Final V2 Test Jira Link Created From Ticket 81
KOD-25195: Add UX for tracking consumer orders from new setting
Regression Tests
Case 1
For this test, we should go to Orders Search screen.
Make sure nothing breaks on this screen and that it loads properly.
Tests
Case 1
For this test, we should go to Orders Search screen.
A new column called Consumer Order should be in the grid.
Make sure this column is facetable.
If the customer that placed the order is part of a consumer type company, the order should display Yes on this new column.
If not, it can be either empty or display “No”.
KOD-25194: Issue With Customer Logins
KOD-25197: Payment Portal Verbiage Change
KOD-25200: Performance Features - Platform
KOD-25202: Calculator Order Automation Discrepancies
KOD-25204: Migrate guest (consumer) user to customer CSD account - UX
Regression Tests
Case 1
For this regression test, we will log into the operations portal as an employee with at least one of the following roles:
superuser, administrator or support.
Then, we will go to the Customer details screen which username matches the employee we are logged in as.
You should be able to use the Switch Company button to change that customer company as many times as you want and between consumer and not consumer type companies without any issues.
The Switch Company button shouldn’t be there if you are not on your own Customer or if the Customer you are in is not in a consumer type company.
Tests
Case 1
For this test, you need to log into the operations portal as an employee with at least one of the following roles:
superuser, administrator or support.
Then, you need to go to the Customers screen and look for a customer that belongs to a company where its customer type equals ‘Consumer’.
You should see a “Switch Company” button on the top.
We will press it and select a different company for that customer.
If the company you selected is not of consumer type anymore, next time the page loads the button should not be there anymore and the customer should be assigned to the new company you selected.
If the new company is also of consumer type, the button should still be there.
The button should not be available for customer accounts that don’t belong to a consumer company or that have a different email than the employee you are logged in as.
KOD-25205: Update template for quote flow
KOD-25206: PIM Header or Footer Code Snippet
KOD-25207: PIM Description Bullet Points
KOD-25216: Custom SX API Call for Updating Data with a MOD - Direct SX API Call
KOD-25217: Add UX for generating budgets from quotes
Regression Tests]
Case 1
Go to the operations portal > Quotes > Quote screen. Check that everything looks good without errors.
Case 2
Go to operations portal > company address > budgets screen.
Everything should load fine and work as expected.
Case 3
Customer portal > Address > Budget screen.
Check that everything loads/works fine.
Tests
Case 1
Go to the operations portal > Quotes > Quote screen.
There should be a new option in the header to generate a budget.
Once selected, it should create a budget and redirect you to the company > company address > budgets screen.
Case 2
Operations portal > Go to company address > budgets screen.
There should be a new field on the budget and budget items ‘Expected budget Amount'.
This should be read-only and not editable.
Case 3
Customer portal > Address > Budget screen.
There should be a new field on the budget and budget items ‘Expected budget Amount'.
This should be read-only and not editable.
KOD-25220: Don't Allow Customers to Select Billing Address on Credit Approval
KOD-25222: Make the credit return reason a required entry
Regression Tests
Case 1
Go through the returns flow in the customer portal, submit a return, add return reason, quantities, etc.
It should all work as normal.
Tests
Case 1
Check that the return reason is now required when you go to submit the return.
So if an item doesn’t have a reason, you get an error popup telling you to select a reason.
KOD-25224: Explore Options for Link
KOD-25227: Order errors Created From Ticket 21051
KOD-25229: Blank out email, phone, and name fields on shipping address
Regression Tests
Case 1
Make sure that the cart shipping address screen still works as expected.
Tests
Case 1
Check that the fields email, phone, and first and last name aren’t editable like the other fields.
(They should still be editable like the other fields if you are using one time only order or the shipto has customer can override address = true)
KOD-25230: Add UPC Code to the product list screen
KOD-25233: Fix Out of Sync Pricing
KOD-25235: Send out Paid Returns to customers in nightly invoicing
KOD-25244: Do not send PO number suffix when upload Vendor Invoice PDF to IDM
KOD-25248: Saved quantity field not being returned from api on catalogs
KOD-25249: Split orders- Tree view on Cash Quotes
KOD-25252: Surface the "appliedCode" field for discounts in employee portal
Tests
Case 1
Go to discounts screen. In the available columns there should be a new column called “Applied Code“ which links to appliedCode field on a discount. It should be editable. This field should also be updatable in the details screen.