All Releases
April 24, 2025 April 17, 2025 April 10, 2025 April 3, 2025 March 27, 2025 March 20, 2025 March 13, 2025 March 6, 2025 February 27, 2025 February 20, 2025 February 13, 2025 February 6, 2025 January 30, 2025 January 23, 2025 January 16, 2025 January 9, 2025 January 2, 2025 December 26, 2024 December 19, 2024 December 12, 2024 November 28, 2024 November 21, 2024 November 14, 2024 November 7, 2024 October 31, 2024 October 24, 2024 October 17, 2024 October 10, 2024 October 3, 2024 September 26, 2024 September 19, 2024 September 12, 2024 September 5, 2024 August 29, 2024 August 22, 2024 August 15, 2024 August 8, 2024 August 1, 2024 July 25, 2024 July 18, 2024 July 11, 2024 June 27, 2024 June 20, 2024 June 13, 2024 June 6, 2024 May 30, 2024 May 23, 2024 May 16, 2024 May 9, 2024 May 2, 2024 April 25, 2024 April 18, 2024 April 11, 2024 April 4, 2024 March 28, 2024 March 21, 2024 March 14, 2024 March 7, 2024 February 29, 2024 February 22, 2024 February 15, 2024 February 8, 2024 February 1, 2024 January 25, 2024 January 18, 2024 January 11, 2024 January 4, 2024 December 21, 2023 December 14, 2023 December 7, 2023 November 30, 2023 November 16, 2023 November 9, 2023 November 2, 2023 October 26, 2023 October 19, 2023 October 12, 2023 October 5, 2023 September 28, 2023 September 21, 2023 September 14, 2023 September 7, 2023 August 31, 2023 August 24, 2023 August 17, 2023 August 10, 2023 August 3, 2023 July 27, 2023 July 20, 2023 July 13, 2023 July 6, 2023 June 29, 2023 June 22, 2023 June 15, 2023 June 8, 2023 June 1, 2023 May 25, 2023 May 18, 2023 May 11, 2023 May 4, 2023 April 27, 2023 April 20, 2023 April 13, 2023 April 6, 2023 March 30, 2023 March 23, 2023 March 16, 2023 March 9, 2023 March 2, 2023 February 23, 2023 February 16, 2023 February 9, 2023 February 2, 2023 January, 2023 December, 2022 November, 2022 October, 2022 September, 2022 August, 2022 July, 2022 June, 2022 May, 2022 April, 2022 March, 2022 February, 2022 January, 2022 December, 2021 November, 2021 October, 2021 September, 2021 August, 2021 July, 2021 June, 2021 May, 2021 April, 2021 March, 2021 February, 2021 January, 2021 December, 2020
View all releases

April 17, 2025 release notes

Highlights

Operations Portal

Tree View on Orders and Cash Quotes

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

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

  1. 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.
  2. 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.
  3. KOD-21178: Update how search works on search screens in the operations portal
  4. 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.
  5. KOD-21327: Ensure Order / Invoice Dates are Displayed
  6. KOD-21391: Embedding COD into CSD
  7. 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.
  8. KOD-21528: Add a saved quantity to products in a company catalog
  9. KOD-21529: Add product notes to products in catalogs
  10. 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.
  11. KOD-22630: Re-Arrange Ticket Fields
  12. KOD-22886: Experience for split orders
  13. KOD-22904: Stop Using V1 Endpoints Tracking
  14. KOD-22982: Add linked ticket APIs
  15. KOD-23186: Payment Updates
  16. KOD-23327: Show Messaging to Customers on Deposits Screen
  17. KOD-23328: Kodaris Website Design Update Testing & Tweaks
  18. KOD-23344: Port delete orphans
  19. KOD-23447: Split Orders - Tree View
    • Tests
    • Case 1
      • 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.
  20. KOD-23766: Promotion Discount Not Showing On First Order Confirmation Email
  21. 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.
  22. 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.
  23. KOD-23916: Make mapping for icsc infor csd
  24. KOD-23951: OAN Products
  25. 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.
  26. KOD-24095: Record video about related product
  27. KOD-24145: Migrate guest (consumer) user to customer CSD account
  28. 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.
  29. KOD-24201: Search Feedback
  30. 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.
  31. KOD-24253: Ticket Enhancements - Customer Roadmaps
  32. 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.
  33. KOD-24264: Configure Balances
  34. KOD-24328: Customer Portal
  35. 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.
  36. KOD-24395: Rank products by host
  37. KOD-24430: Tracking #'s Issue
    • Tests
    • Case 1
      • /api/account/order/orderShipmentTrackingData/{orderShipmentID}
      • 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:
        • app.log("orderID:" + order.orderID);
        • app.log("orderShipmentID:" + orderShipment.orderShipmentID)
        • result.trackingNumber=orderShipment.trackingNumber
        • result.trackingUrl="www.kodaris.com/fake/tracking/" + orderShipment.trackingNumber;
        • result.carrier="TEST";
      • 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.
  38. KOD-24438: Run import to autoassign employees to company
  39. KOD-24459: Display multiple dimensions as specs
  40. 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:
      • api/system/paymentProcessing/processScheduledPaymentNow/{paymentID}?discountDateValidationDisabled=false
      • On Successful Processing you should be able to see success snacker with message:
      • Payment has been successfully processed.
      • Make sure dialog window was automatically closed.
    • Case 7
      • Repeat Step 1 from previous case.
      • Select “Yes” option in Keep discounts dropdown.
      • Click Confirm button.
      • Make sure POST endpoint is called with discountDateValidationDisabled parameter that equals true:
      • api/system/paymentProcessing/processScheduledPaymentNow/{paymentID}?discountDateValidationDisabled=true
      • 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.
  41. KOD-24485: Validate order before pushing to ERP
  42. KOD-24523: Quiet down logging
  43. KOD-24544: Set Statement & Invoice delivery method as a default on companies
  44. KOD-24568: Salesforce Data Issue
  45. KOD-24579: Create updated video on in stock and warehouse filters
  46. 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.
  47. KOD-24676: Display Product Last Ordered History to Customers
  48. KOD-24680: Terminal transaction failed at terminal
  49. KOD-24683: PO Number fix
  50. KOD-24684: Double check configuration to update SKUs in web warehouse
  51. 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.
  52. 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.
  53. 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.
  54. KOD-24764: Port Website to Kodaris
  55. KOD-24766: Add Headers to Upload Files Templates
  56. KOD-24776: Add ability to track consumer orders for analytics
  57. KOD-24785: Final Items
  58. KOD-24792: ERP Configurartion and Test Releasing Order
  59. KOD-24805: Account with Multiple shipto's defaulting to alternate whse even though CSD assigned a warehouse.
  60. KOD-24811: Create an importer for customers assigned addresses
  61. KOD-24820: Update Activities and Tickets screens to use different sticky filters
  62. KOD-24823: Fee Issue - Fee Being Added When Order Pushes to CSD
  63. KOD-24827: Source from 1 warehouse based on inventory
  64. 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:
      • Order, Cash Quote, External Order, Summary Order, Purchase Order,
      • Vendor Invoice,
      • Quote Request
      • If they are editable you should be able to edit their fields with no issues.
    • Tests
    • Case 3
      • On Details screens from previous case:
      • Make sure new field Parent Order # (or Parent Order ID) was added.
      • Make sure this field is not editable and contains value which is coming from parentOrdereNumber field.
      • Make sure it is displayed as link which leads to the correspondent page.
    • Case 4
      • Check following Tabs and make sure Parent Order Number (or it’s variation was added to the grid and details tab)
      • Cash Quote Search Screen added Parent # column , Details Screen Parent Order # field.
      • External Orders added: Parent # column , Details Screen Parent Order # field.
      • Orders Details Screen added Parent Order # field.
      • Purchase Orders Screen Screen, Details Screen
      • Parent Purchase Order ID column and field Parent Purchase Order ID on Details screen
      • Quote Request Details Screen added Parent Order # field
      • Summary Orders Screen added Parent # column, Details Screen added Parent Order # field
      • Vendor Invoices Search Screen added Parent # column, Details Screen added Parent Invoice ID field.
  65. KOD-24854: Stop ERP from updating the Primary Email field on Company
  66. 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.
  67. 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.
  68. 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.
  69. KOD-24876: Error when Vaulting Payment Method on Child Account
  70. 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.
  71. KOD-24896: Parts image assignment/upload help
  72. 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.
  73. KOD-24901: Triggering companyCustomFields.js interceptor to enrich the company response
  74. KOD-24910: Orders duplicated
  75. 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).
  76. KOD-24918: Create search fallback for missing category redirects
  77. 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.
  78. 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.
  79. 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.
  80. KOD-24959: tax mismatch
  81. KOD-24963: Add homepage CMS to customer site
  82. KOD-24965: Implementation - Addons
  83. KOD-24974: Export products by vendor to enrich feed
  84. 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).
  85. KOD-24984: Second User Conference Email
  86. 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.
  87. KOD-24992: Ticketing System - Incoming Email to Ticket Rules
  88. KOD-25010: New Warehouses to be Sync'd for Customers
  89. KOD-25013: Guest Checkout
  90. 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”.
  91. KOD-25016: Modulize and add customer survey feature to customer repo
  92. KOD-25017: Tag backorders from ERP with original order placed from values
  93. KOD-25026: Setup User Journey on the Demo Site
  94. 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“.
  95. KOD-25037: Custom Parser
  96. 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.
  97. KOD-25039: Add ability to view a Jira ticket after creating from Kodaris
  98. KOD-25040: Display Product Last Ordered History to Customers - UX
  99. KOD-25049: Allow inserting CSD return orders with the mntv6 api when inforInsertOrderUsingV4Endpoint is enabled
  100. KOD-25051: Add Alert for Duplicate Items In Cart Created From Ticket 20355
  101. KOD-25052: 50 Item Limit Created From Ticket 20357
  102. KOD-25061: Add URLs for Google Map Key
  103. KOD-25063: Rollout V5 Price Engine
  104. KOD-25062: AP Automation
  105. KOD-25068: Sales Reps Notification
  106. KOD-25069: Create a new system event endpoint
  107. KOD-25071: Recently Ordered Catalogs Question
  108. KOD-25076: Update Quote Templates to Reflect 3 Decimal Places
  109. 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.
  110. KOD-25081: Update PIM Integration
  111. 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.
  112. KOD-25091: SEO Friendly Hierarchy
  113. KOD-25093: "Call for Pricing" Website Functionality
  114. KOD-25095: Implementation
  115. KOD-25097: Primary product image not showing in cart
  116. KOD-25099: Events Calendar
  117. KOD-25105: 2ship integration updates to match their ERP one
  118. KOD-25106: Search - Supplier Part Number doesn't bring back result
  119. KOD-25110: Error while placing an order Created From Ticket 20619
  120. KOD-25111: Skip freight & do not add backordered lines Created From Ticket 20648
  121. KOD-25115: Link ERP Payments to Order if exists
  122. KOD-25116: Remove from Dealer Page
  123. 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.
  124. KOD-25119: Pass invoice number
  125. KOD-25121: Return error when payment fails
  126. KOD-25123: Error creating Quote
  127. KOD-25124: Create ERP Integrator
  128. 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.
  129. KOD-25131: Vendor Invoice Parser
  130. KOD-25132: Display Packaging Unit
  131. KOD-25133: Line Item Numbers on Invoice don't Match ERP
  132. KOD-25135: On Brands Page Created From Ticket 20566
  133. KOD-25136: Facet attributes are limited to 50 values
  134. KOD-25137: Pricing (Savings)
  135. 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.
  136. KOD-25141: Implementation - Display Issue
  137. KOD-25142: Content Search update
  138. KOD-25144: Allow Hand Pricing Items
  139. KOD-25145: Make Products Only Accessible after Login
  140. KOD-25148: FIX duplicated line in CSD Insert Order
  141. 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.
  142. 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.
  143. KOD-25151: Implementation - Delete Credit
  144. KOD-25152: Implementation - Tariff list
  145. KOD-25154: Add KnowledgeBases
  146. KOD-25155: Terminal payment record doesn't show up under the order
  147. KOD-25157: Payment Methods
  148. KOD-25160: Datalayer Additions
  149. 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.
  150. KOD-25164: Add fields to the all user screens: Platform update
    • Tests
    • Case 1
    • Check new crud setting endpoints for VendorUser and LogisticUser
      • VendorUse side:
        • POST: api/system/vendorUser/{vendorUserID}/setting
        • PATCH: api/system/vendorUser/{vendorUserID}/setting}
        • GET: api/system/vendorUser/{vendorUserID}/setting/{code}
        • DELETE: api/system/vendorUser/{vendorUserID}/setting/{code}
        • POST: api/system/vendorUser/{vendorUserID}/settings
        • GET: api/system/vendorUser/{vendorUserID}/setting
      • LogisticUser side:
        • POST: api/system/logisticUser/{logisticUserID}/setting
        • PATCH: api/system/logisticUser/{logisticUserID}/setting/{code}
        • GET: api/system/logisticUser/{logisticUserID}/setting/{code}
        • POST: api/system/vendorUser/{vendorUserID}/settings
        • DELETE: api/system/logisticUser/{logisticUserID}/setting/{code}
        • GET: api/system/vendorUser/{vendorUserID}/settings
  151. KOD-25165: Issue from contact form
  152. KOD-25167: Save payment method for physical terminal transactions
  153. KOD-25170: Add customer type to salesforce export
  154. KOD-25173: Brand page not displaying correctly
  155. KOD-25175: AP Automation for Ticket 18353
  156. KOD-25178: Parser
  157. KOD-25180: Customizing the supplier field in the product page on the shop
  158. 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.
  159. KOD-25182: PIM Automation - Update and Deploy
  160. KOD-25190: Final V2 Test Jira Link Created From Ticket 81
  161. 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”.
  162. KOD-25194: Issue With Customer Logins
  163. KOD-25197: Payment Portal Verbiage Change
  164. KOD-25200: Performance Features - Platform
  165. KOD-25202: Calculator Order Automation Discrepancies
  166. 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.
  167. KOD-25205: Update template for quote flow
  168. KOD-25206: PIM Header or Footer Code Snippet
  169. KOD-25207: PIM Description Bullet Points
  170. KOD-25216: Custom SX API Call for Updating Data with a MOD - Direct SX API Call
  171. 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.
  172. KOD-25220: Don't Allow Customers to Select Billing Address on Credit Approval
  173. 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.
  174. KOD-25224: Explore Options for Link
  175. KOD-25227: Order errors Created From Ticket 21051
  176. 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)
  177. KOD-25230: Add UPC Code to the product list screen
  178. KOD-25233: Fix Out of Sync Pricing
  179. KOD-25235: Send out Paid Returns to customers in nightly invoicing
  180. KOD-25244: Do not send PO number suffix when upload Vendor Invoice PDF to IDM
  181. KOD-25248: Saved quantity field not being returned from api on catalogs
  182. KOD-25249: Split orders- Tree view on Cash Quotes
  183. 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.
  184. KOD-25254: Calculation on refund/credit
  185. KOD-25259: Community Summit Email #3