All Releases
November 27, 2025 November 20, 2025 November 13, 2025 November 6, 2025 October 30, 2025 October 23, 2025 October 16, 2025 October 9, 2025 October 2, 2025 September 25, 2025 September 18, 2025 September 11, 2025 September 4, 2025 August 28, 2025 August 21, 2025 August 14, 2025 August 7, 2025 July 31, 2025 July 24, 2025 July 17, 2025 July 10, 2025 July 3, 2025 June 26, 2025 June 19, 2025 June 12, 2025 June 5, 2025 May 29, 2025 May 22, 2025 May 15, 2025 May 8, 2025 May 1, 2025 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

October 9, 2025 release notes

Tickets

  1. KOD-24505: Flag a category as a favorite
  2. KOD-25632: Get Configuration & Sample Code for Save to ERP in Cash Quotes Created From Ticket 20049
  3. KOD-25919: Implement AI for Order Automation, Quote Automation, AP Automation, PO Acknowledgment Automation
  4. KOD-26370: Sub-Parent Pricing Hierarchy Not Pulling Correctly
  5. KOD-26372: Would like to be able to update the selling price or adjust markup on a quote to increase sales volume
  6. KOD-26420: Add ability to choose a shipping options when calculate totals
    • Regression Tests
    • Case 1
      • Navigate to the operations portal, go to Orders/Items screen. Check if everything is displayed as expected.
    • Tests
    • Case 1
      • Navigate to the operations portal, go to any Order’s Item screen. Here check if there is “Choose Shipping Option”.
      • Check if the shipping fee is changing when you choose another shipping option. Also check if Total got recalculated.
    • Case 2
      • Check the Network tab in DevTools if these two endpoints were called.
      • /api/system/order/{orderID}/applyShippingOption
  7. KOD-26794: Refund Issue
  8. KOD-27198: Kit builder - Calculate/Display shipping cost
  9. KOD-27199: Kit builder - Add “PRINT TO PDF” button
  10. KOD-27524: Platform - Create cross references when changing product code and populate supplierCode
  11. KOD-27581: Additional custom blocks
  12. KOD-27590: Add Tickets
  13. KOD-27631: Test on a wired connection
  14. KOD-27650: Add Time to Date picker
    • Regression Tests
    • Case 1
      • Open the operations portal. Go to any screen with a Data grid and have a date-time filter enabled. Check if the filter works fine.
    • Case 2
      • Go to CMS/Pages. Check if the data screen looks as expected.
    • Case 3
      • Go to any Page detail screen. Check if it is displayed as expected.
    • Tests
    • Case 1
      • Go to the data tab for records on CMS/Pages. Find columns for start date and end date. Check if you can enter date and time for them as shown on video.
      • Check if the date was saved.
    • Case 2
      • Go to the details screen for any Page. Find fields for start date and end date on the right. Check if you can enter date and time for them as shown on video.
      • Check if the date was saved.
    • Case 3
      • Open page editor. Here on the right menu bar you need to find a section for Schedule. Here try to update and set date and time for startDate and endDate.
      • Expected to update data for the page.
  15. KOD-27657: Vendor Import Created From Ticket 34351
  16. KOD-27677: Kodaris - Add all to cart on company/customer catalog tweaks
  17. KOD-27709: Customized Lead Times Configuration
    • Regression Tests
    • Case 1
      • Check if the lead time message doesn’t appear when there is no skus with inventory level or lead time provided for a product.
    • Tests
    • Case 1
      • Find a company that has a customer type different from “Consumer“ to be able to get selected company on the customer portal.
      • Assign your account into that company.
      • Make sure the “Location“ field for that company is empty - that would be your warehouse for the company in the next test.
      • Get some product with skus and lead times provided for that product.
      • Check that product on the website - lead times displaying only on the product list.
      • Lead time used to provide range for shipping information value should be taken from the sku with the largest lead time for the product.
      • Once you clarify that it’s displaying the correct value, go ahead and assign some location into the company that you are assigned into.
      • From now on, if there is inventory level for sku and that sku will be the same as company location (warehouse) it will display 2 days lead time message, there would be no inventory level it should display lead time ranges based on lead time for the sku.
      • Once you confirm that flow is working, turn on company addresses for the company that you are assign into and select one.
      • Check if lead times information is displayed with same logic as for the company warehouse.
  18. KOD-27720: Kodaris - Sync Returns as Credits
  19. KOD-27749: Table Insert Border in PIM
    • Regression Tests
    • Case 1
      • Check that the product details page looks correctly.
      • Check that there are no errors in the console.
      • Check that the product details page layout looks good across different screen widths (mobile devices, tablets).
    • Tests
    • Case 1
      • Check that the item names in the Resources tab on the product details page are removed and only the links under the image are displayed.
      • Check that the Specs and Description tabs on the product details page are combined and appear correctly.
      • Check that the layout does not break if Specs are missing for a specific product.
      • Check that the product detail page layout looks correct across different platforms (desktop, mobile, laptop).
      • Check that the Featured and Specs sections on the product detail page are the same width.
  20. KOD-27768: Create fraud record for declined attempts flag and fraud hold
  21. KOD-27794: Improve Error Messaging
  22. KOD-27819: Replatform - Customer Mobile App
  23. KOD-27839: Display FAQs on the Website
    • Tests
    • Case 1
      • Open FAQ Page.
      • Test responsive for the page, that mobile and desktop versions working properly.
    • Case 2
      • Open FAQ page in the operation portal here.
      • Create a few more FAQs for the test.
      • Go to the website FAQ page. Reload it and see the new FAQs rendered correctly.
    • Case 3
      • On the FAQ page test the functionality of the search input.
      • Use random strings from the questions and answers to test that searching works properly.
    • Case 4
      • Go to the FAQ page.
      • Test “Read More” button functionality.
      • Try to search FAQ with the specific string.
      • Reset search input.
      • See that the state Reset to default.
  24. KOD-27848: Contract Pricing-Honor Hierarchy of Pricing not working
  25. KOD-27917: Remove Part Number search
  26. KOD-27925: run connector
  27. KOD-27939: Invoice Missing in Kodaris System Created From Ticket 36222
  28. KOD-27944: Order parser From Ticket 36027
  29. KOD-27959: Remove postProcessOrderUsingRuleUtils setting from fraud flow
    • Regression Tests
    • Case 1
      • Validate confirmation emails are being sent with the proper shipping method information.
      • Pre-requirements:
      • Setting enableOrderByStore must be enabled.
      • Steps:
      • From the Customer Portal add some items to the cart.
      • Proceed with the purchase (select Customer Pickup as shipping option).
      • Before placing the order, open a logs screen from the Operations Platform.
      • Place the order by any payment method, e.g. Pay with PO.
      • The expected outcome is that the confirmation email Shipping method must be Customer Pickup and a log line like this [JS] RuleUtils: Sending confirmation email for order… must appear.
      • NOTE : to enable Pay With ACH Account , the company setting allowACHCheckoutPayments must be enabled.
    • Case 2
      • Validate that order is put on hold in Kodaris with Employee Status set to Fraud Data Hold when autorelease logic runs after purchase and setting fraudDataCheckOnCartCheckout is enabled and the value set in the setting fraudDataKodarisHoldThreshold is smaller than the fraudData risk score calculated.
      • Pre-requirements:
      • Setting fraudDataKodarisHoldThreshold must be set to a value greater than 0.
      • From Customer Portal add some items to the cart.
      • Proceed with the steps filling up the fields.
      • Before placing the order, open a logs screen from the Operations portal.
      • Place the order by any payment method, e.g. Pay with PO.
      • The order must not have been released to the ERP , the Employee Status field must have been set to Fraud Data Hold and the trendHold order setting must have been set to 1 now and a log line like this [JS] RuleUtils: Checking FraudData for Order… must appear.
      • NOTES :
      • To enable Pay With ACH Account , the company setting allowACHCheckoutPayments must be enabled.
      • Repeat the test for the other payment methods Pay with credit card , Pay with ACH Account.
    • Case 3
      • Validate that when setting holdWebOrders is enabled and setting holdPickupWebOrders is disabled those web orders whose shipping option is CPU are autorelease to the ERP.
      • Pre-requirements:
      • Setting holdWebOrders must be enabled.
      • Setting holdPickupWebOrders must be disabled.
      • Setting enableOrderByStore must be enabled.
      • Steps:
      • From Customer Portal add some items to the cart.
      • Proceed with the purchase and in step 3 Delivery Payment select Customer Pickup as shipping option and fill the rest of the fields.
      • Before placing the order, open a logs screen from the Operations portal.
      • Place the order by any payment method, e.g. Pay with PO.
      • The order must have been released to the ERP and a log line like this [JS] RuleUtils: holdPickupWebOrder is not 1 must appear.
      • NOTES :
      • To enable Pay With ACH Account , the company setting allowACHCheckoutPayments must be enabled.
      • Repeat the test for the other payment methods Pay with credit card , Pay with ACH Account.
    • Case 4
      • Validate that order is auto released when autorelease logic runs after purchase and setting fraudDataCheckOnCartCheckout is enabled and the value set in the setting fraudDataKodarisHoldThreshold is greater than the fraudData risk score calculated for that order.
      • Pre-requirements:
      • Setting fraudDataCheckOnCartCheckout must be enabled.
      • Setting fraudDataKodarisHoldThreshold must be set to a value greater than 0.
      • Steps:
      • From Customer Portal add some items to the cart.
      • Proceed with the steps filling up the fields.
      • Before placing the order, open a logs screen from the Operations portal.
      • Place the order by any payment method, e.g. Pay with PO.
      • The order must have been released to the ERP and a log line like this [JS] RuleUtils: Checking FraudData for Order… must appear.
      • NOTES :
      • To enable Pay With ACH Account , the company setting allowACHCheckoutPayments must be enabled
      • Repeat the test for the other payment methods Pay with credit card , Pay with ACH Account.
    • Case 5
      • Validate that when setting holdWebOrders is enabled and setting holdPickupWebOrders is enabled those web orders whose shipping option is CPU are NOT autorelease to the ERP.
      • Pre-requirements:
      • Setting holdWebOrders must be enabled.
      • Setting holdPickupWebOrders must be enabled.
      • Setting enableOrderByStore must be enabled.
      • Steps:
      • From Customer Portal add some items to the cart.
      • Proceed with the purchase and in step 3 Delivery Payment select Customer Pickup as shipping option and fill the rest of the fields.
      • Before placing the order, open a logs screen from the Operations portal.
      • Place the order by any payment method, e.g. Pay with PO.
      • The order must on hold and a log line like this [JS] RuleUtils: holdPickupWebOrder is… must appear
      • NOTES :
      • To enable Pay With ACH Account , the company setting allowACHCheckoutPayments must be enabled.
      • Repeat the test for the other payment methods Pay with credit card , Pay with ACH Account.
  30. KOD-27981: Job Schema Markup for certain CMS Pages
  31. KOD-27980: Model Lookup - Next steps
    • Regression Tests
    • Case 1
      • Navigate to any page.
      • Verify page loads without JavaScript errors related to variable c.
    • Case 2
      • Navigate to model lookup page ( /spcu/lookup ).
      • Verify page loads.
      • Check that integration loads properly.
    • Tests
    • Case 1
      • Open browser console.
      • Navigate to model lookup page ( /spcu/lookup ).
      • Verify page loads without JavaScript errors related to variable c.
    • Case 2
      • Navigate to model lookup page ( /spcu/lookup ).
      • Go to a product.
      • Click View Details.
      • Verify panel opens with product details.
      • Verify product information displays correctly like name , part number , price , image and availability .
    • Case 3
      • Open panel with valid product.
      • Verify quantity selector works.
      • Click Add to Cart button.
      • Verify product is added to cart with correct quantity.
      • Verify cart badge updates.
      • Verify panel closes after successful add.
    • Case 4
      • Navigate to model lookup page ( /spcu/lookup ).
      • Open browser network tab.
      • Go to a product.
      • Click View Details.
      • Go to the network tab and find /api/user/product/code request.
      • Right click on the request and Block request URL.
      • Close the panel and click View Details for the same product.
      • Verify panel handles errors gracefully.
    • Case 5
      • Navigate to model lookup page ( /spcu/lookup ).
      • Open browser network tab.
      • Go to a product.
      • Click View Details.
      • Click Add to Cart.
      • Go to the network tab and find /api/user/cart/item request.
      • Right click on the request and Block request URL.
      • Close the panel and click View Details for the same product.
      • Click Add to Cart again.
      • Verify Add to Cart button handles errors gracefully.
      • Note: Remove all network request blocking patterns after testing.
  32. KOD-27999: parser request
  33. KOD-28015: Customer parser From Ticket 36592
  34. KOD-28016: Add flag on controllers to be able to skip syncing records to ERP
    • Regression Tests
    • Case 1
      • Validate add/update product price record continues working as the same from Pricing Screen.
      • Pre-requirements:
      • Setting jobSyncProductPriceToErpEnabled must be enabled.
      • Steps:
      • From the operation portal, go to Pricing Screen.
      • Add/update a record.
      • Last Modified Locally must always be set to the current date and time.
      • Wait (or run it manually) until FiveMinuteBulkJobsJob runs.
      • Verify those records' field Last Sync to ERP is updated to the current date and time.
      • To the same from Company > Pricing screen.
    • Case 2
      • Validate product price imports continue working as the same from Pricing Screen.
      • Pre-requirements:
      • Setting jobSyncProductPriceToErpEnabled must be enabled.
      • Steps:
      • From the Pricing screen import some CSV file without the new optional column syncToERP.
      • The import must work as always - All the added/updated records must have the field Last Modified Locally set to the current date and time.
    • Case 3
      • Validate add/update product price record continues working as the same from Company Pricing Screen.
      • Pre-requirements:
      • Setting jobSyncProductPriceToErpEnabled must be enabled.
      • Steps:
      • From the operation portal, go to Company and then select Pricing tab.
      • Add/update a record.
      • Last Modified Locally must always be set to the current date and time.
      • Wait (or run it manually) until FiveMinuteBulkJobsJob runs.
      • Verify those records' field Last Sync to ERP is updated to the current date and time.
      • To the same from Company > Pricing screen.
  35. KOD-28017: Kit builder - List fixes
  36. KOD-28024: Kit builder - Order Templates
  37. KOD-28026: Payment Methods
  38. KOD-28029: File Upload from Customer Order Screen
    • Regression Tests
    • Case 1
      • Navigate to an order in the customer portal. You should be able to attach a file regardless of the order status.
  39. KOD-28031: Payment Configuration Credit Card at Checkout
  40. KOD-28039: Parser from Ticket 36677
  41. KOD-28040: Order parser Created From Ticket 36538
  42. KOD-28045: Implementing ACH at Checkout
  43. KOD-28046: Export ticket wishlist products and push to datalake
  44. KOD-28055: AP: Disregard Inactive Lines in PO-Invoice Matching Process
  45. KOD-28056: Investigate pricing tolerance issue
  46. KOD-28071: AP: Unit Conversion UX Fixes
    • Regression Tests
    • Case 1
      • Check that the layout of the Vendor Invoices page looks good, namely in the items tab.
      • Check that the grid on the Vendor Invoices -> Items page looks correct.
      • Check that there are no errors in the console.
    • Tests
    • Case 1
      • Check that when opening the Cross Reference modal window, the error shown in the screenshot does not appear (even if you change the code beforehand).
      • Verify that after creating a Cross Reference, the CompanyCode field is filled in on the Cross References page.
    • Case 2
      • Open Vendor invoice Items tab.
      • Open network tab.
      • Try to open the “Manage Cross Reference” modal for items that doesn’t exist in products.
      • See that the “Product” field is not pre-populated.
      • In the “Network” tab check /api/system/productCrossReference/list request, see that filterFields contains companyCode filters.
      • Click on “Cancel” and see that there’s no redundant requests after modal close.
  47. KOD-28082: Update Host Code Per Companies
  48. KOD-28080: Set-up & Brand new Host
  49. KOD-28078: Upgrade current system to multi-host
  50. KOD-28084: Pricing Issue
  51. KOD-28085: Align Tags to Bottom
    • Regression Tests
    • Case 1
      • Please test that the product grid view looks good.
    • Tests
    • Case 1
      • Please test that tags are aligned to the bottom of the product component (next to the inventory).
  52. KOD-28090: Add ship-to to customer columns Created From Ticket 29244
  53. KOD-28094: Payment Portal Email Addresses
  54. KOD-28097: Not all invoices displaying on Payment History Record Created From Ticket 37290
    • Regression Tests
    • Case 1
      • You should still be able to access the payments history screen in the customer portal (as long as you have the accountsPayable role) as well as you should still see the applied invoices listed out (if applicable).
    • Tests
    • Case 1
      • If a payment has over 10 invoices, you should now be able to see all of them listed out on the payments history details screen.
  55. KOD-28095: AP - Exceptions Created From Ticket 37251
  56. KOD-28101: Remove requestedDeliveryDate which is not going to be used.
    • Regression Tests
    • Case 1
      • When adding/editing a product in the cart you may choose to “Pick up” or “Delivery” it. When “Delivery” you’ll be able to pick a delivery date. The UX will send this date through a field named “deliveredDate” and it will be saved as a Custom Field of the Order Item.
  57. KOD-28105: SFTP file list endpoint and customer file upload
  58. KOD-28104: Add Endpoint to Clone Ticket Templates
    • Regression Tests
    • Case 1
      • Clone Tickets by Group.
      • Clone Tickets by group. Do not put in a companyID.
      • This should not throw any errors and should just create a clone of each ticket of that type with the title’s, title prefix’s etc. that are given during cloning.
    • Tests
    • Case 1
      • Clone Tickets by group with a companyID.
      • Do the same thing as in Case 1 of the regression tests but this time also provide a CompanyID.
      • You should expect the same results as in Case 1 of regression tests, but these tickets should also have their CompanyCode and BillableCompanyCode fields populated with the code of the company you gave.
    • Case 2
      • Clone TicketTemplates by group.
      • Use the new endpoint I created to clone ticketTemplates by group.
      • This works in the same way as the clone tickets by group endpoint does.
      • Make sure that your resulting tickets have ticketType Ticket and not TicketTemplate.
    • Case 3
      • Clone TicketTemplates by group with CompanyID.
      • Clone ticketTemplates by group again but this time provides a companyID.
      • Now you have to check that the resulting tickets have type Ticket and not TicketTemplate, and that the companyCode and billableCompanyCode correspond to the companyID you gave.
  59. KOD-28111: Verbiage added to checkout Created From Ticket 37369
    • Regression Tests
    • Case 1
      • Check that checkout steps are displayed correctly on different device types.
      • Check that the checkout functionality is working correctly.
      • Check that there are no errors in the console.
    • Tests
    • Case 1
      • Check that in step 3 of the checkout process, under "All online orders will automatically default to the ' Ship Complete '.” , the following phrase has been added:
      • "Note: Additional freight or delivery surcharges may apply and will be displayed on the order acknowledgement".
  60. KOD-28121: AP: Mapping Update for vendor
  61. KOD-28124: Parser from Ticket 37216
  62. KOD-28123: Parser from Ticket 37217
  63. KOD-28125: Kodaris - Can view AI Chat screen & ops portal in Kodaris
  64. KOD-28128: Event Pages: Fix issues
    • Regression Tests
    • Case 1
      • Make sure you can still change to the different views as well click into the previous/next events and can still search.
    • Tests
    • Case 1
      • On the calendar events page, the arrows on the view as and previous/next events should be displayed properly.
      • Note: Can’t test this locally as it was working before and still looks like it is working with the updates, but we are using the html entities in the code now instead of just the characters.
    • Case 2
      • When you update the date on the calendar and click find events, it should return you the correct events.
    • Case 3
      • Clicking into an event should generate the event post page and you should be able to download the event to iCalendar or Google calendar.
    • Case 4
      • In list view, if the event spans more than one day, you should only see the event listed once.
    • Case 5
      • In the Gutenberg editor, you should be able to update the event start and end date and time.
  65. KOD-28127: Implement Insert Order V4 for SX
  66. KOD-28130: Implementation - Images
  67. KOD-28131: Investigate issue with tariff order
  68. KOD-28134: H1 Letter Case Update
    • Regression Tests
    • Case 1
      • Confirm that the text tags on the site page have styles applied - font-size, font-weight, and font-family.
    • Tests
    • Case 1
      • Confirm that all h1 tags are displayed in normal case (not uppercase), both on the live site and in the Gutenberg editor.
    • Case 2
      • Confirm that in Gutenberg we can change this to uppercase if needed.
  69. KOD-28135: Add Retail Pricing
  70. KOD-28140: Translation not saving when clicking a link from French email
  71. KOD-28141: Add to Website Created From Ticket 37525
  72. KOD-28144: Kit Shipping
  73. KOD-28147: Infor SX - Payments Integration Compatibility Updates
  74. KOD-28151: Turn on CC option for all customers at checkout
  75. KOD-28158: Kits showing labor details on invoice
  76. KOD-28157: Order notes section update
    • Regression Tests
    • Case 1
      • Please verify that the order templates still look good.
      • You can navigate to the customer portal, choose any order and check if everything looks good.
      • Also in this order, you can click on the print button for generating the pdf, then click on the files tab, choose the last pdf file and check if everything is ok.
      • For email, you need to go to the operations portal, order screen, choose any order, then click on the email icon, generate an email and verify if everything looks good.
    • Tests
    • Case 1
      • Please verify that the order templates have a notes section.
      • You can navigate to the customer portal, choose any order and check if the template contains the notes section.
      • Also in this order, you can click on print button for generating pdf, then click on files tab, choose the last pdf file and check if template contains notes section.
      • For email, you need to go to the operations portal, orders screen, choose any order, then click on email icon, generate email and verify if template contains notes section.
  77. KOD-28160: Core Charge Invoice Display & ERP Integration
    • Regression Tests
    • Case 1
      • Insert order in CSD (Any environment).
      • Make sure it is working as expected (No errors when going to the ERP). The externalOrderNumber should be populated successfully.
    • Case 2
      • Insert an order in SX in Fox (or any environment) without using CoreCharge items.
      • Make sure it is still working as expected.
      • All the items should go to the ERP (unless it is inactive in the order).
    • Tests
    • Case 1
      • If there are any KCoreCharge products in the order, when releasing to the ERP (SX), those items should NOT be in the order request (You can validate in the SystemEvent - line items).
      • Also, after the process ends the KCoreCharge items in the order should change to INACTIVE.
  78. KOD-28162: A customer submitted a form on the website
  79. KOD-28170: Missing SKU associations for certain products
  80. KOD-28168: Add validation to prevent special characters in Host code field
    • Regression Tests
    • Case 1
      • Navigate to the Hosts page.
      • Confirm we can see a grid with the created hosts and can add/hide columns.
      • In the code input, enter a string containing only letters and numbers.
      • Create a Host.
      • Verify that the entered text appears in the Code column.
    • Case 2
      • Navigate to the Hosts-details page.
      • Confirm, you can see the current host details.
      • In the code input, change some characters using only letters and numbers.
      • Focus on another input and confirm that, code data was changed.
      • Returning to the hosts page, you will see that the code has been changed.
  81. KOD-28172: Order shipment notifications - Define a notification start date
  82. KOD-28173: Allow price check by warehouse code in pricesByCodes
    • Regression Tests
    • Case 1
      • You should be logged in into the customer account.
      • Disable enablePriceCheckWarehouse setting. If you don't see such setting in the list, please add one
      • Test, these endpoints:
      • /api/user/product/pricesByCodesV2
      • /api/user/product/pricesByCodes
      • Works as intended.
      • Confirm that next logic works correctly:
      • The value priceCheckWarehouse should be ignored when enableShopByStore setting is disabled.
      • If enableShopByStore is enabled, priceCheckWarehouse should not be ignored and return appropriate results.
    • Tests
    • Case 1
      • You should be logged in into the customer account.
      • Enable enablePriceCheckWarehouse setting. If you don't see such a setting in the list, please add one.
      • The only difference from regression test case:
      • The value of priceCheckWarehouse should not be ignored regardless of enableShopByStore setting.
  83. KOD-28180: Update Fee Created From Ticket 37570
  84. KOD-28188: Modifying default customer order > items view
    • Regression Tests
    • Case 1
      • Check that the Orders screen in the customer portal works fine without issues.
    • Tests
    • Case 1
      • Check that the Shipped column has now been added to the Orders screen and data is populated for orders that have a Shipped date.
      • Can check the order shipdt field or setting.
  85. KOD-28185: Display taxCode field on the Discount and OrderDiscount screens
    • Regression Tests
    • Case 1
      • Verify that layout in grid and detail views displays correctly on Discount and OrderDiscount screens.
    • Tests
    • Case 1
      • Verify that the taxCode checkbox appears in the modal window for Discount and OrderDiscount.
      • Verify presence of taxCode column in Discount and OrderDiscount grids.
      • Verify presence of taxCode field on Discount and OrderDiscount detail forms.
      • Verify taxCode value change in grid reflects in detail form and new value is properly saved and displayed.
      • Verify that filtering and sorting are disabled (taxCode field) on the Discounts and OrderDiscounts screen.
  86. KOD-28196: Proposition 65
  87. KOD-28198: Create generic customer automated email template
  88. KOD-28197: AP- Data Sync Created From Ticket 37928
  89. KOD-28203: Update filter name and remove from dynamic filters
    • Regression Tests
    • Case 1
      • Please check that categories and filters are displayed as usual.
    • Tests
    • Case 1
      • Please test that under categories filters there is no Fall Clearance category.
    • Case 2
      • Please test that under shop by category there is no Fall Clearance category.
  90. KOD-28206: Add Fields to Order and OrderItems OS
  91. KOD-28210: Incorrect transaction
  92. KOD-28207: Promo tag filter Categories issues Investigation
  93. KOD-28211: Spin Up System
  94. KOD-28226: Home Slider - Ability to control timing of slider
    • Regression Tests
    • Case 1
      • Check that the slider still works and looks as usual (after updating from the previous step).
    • Case 2
      • Go to the operations portal > Menus screen.
      • In the Home Slider section, you should still be able to add, update, and remove slides.
    • Tests
    • Case 1
      • Go to the operations portal > Menus screen.
      • In the Home Slider section, there should now be an update to change the slider speed - how long it takes before the next slide appears.
      • Try changing the time and make sure the change is reflected on the website.
  95. KOD-28234: Fix discrepancy handling logic in Orders table
    • Tests
    • Case 1
      • Go to Orders → Order → Order Items tab.
      • Open Developer Tools, Network tab.
      • Try to edit any cell in the table.
      • See, that when we update the table we don’t have any request duplicates in the network tab.
  96. KOD-28238: Add a setting to enable fraud checks for ERP integrations
    • Regression Tests
    • Case 1
      • Validate when reach endpoint /api/system/integration/infor/extension/fraudCheck and the new setting fraudDataCheckForERPIntegrationsEnabled is enabled the fraud data checks continue working as always.
    • Tests
    • Case 1
      • Validate when reach endpoint /api/system/integration/infor/extension/fraudCheck and the new setting fraudDataCheckForERPIntegrationsEnabled is disabled a 200 response is retrieved with a risk score of -1.
  97. KOD-28241: Implementation - Countries / States