All Releases
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

November 7, 2024 release notes

Highlights

Operations Portal

Add additional charges to cash quotes

In a previous release, we added the ability to add additional charges and/or discounts to orders as separate line items from the Orders screen in the Operations Portal. Now, this same functionality is also available for Cash Quotes.

Similar to the Details screen of an Order, on the Details screen of a Cash Quote, you’ll see a new section on the right-hand panel titled “Add’l Charges” where you will be able to select additional charges from a list of preloaded options. The price for an additional charge will be automatically populated once it’s selected, but you can also manually edit the price on this screen if needed.

Check out the new feature in the video below:

https://youtu.be/45NSM3z2PwQ

“Received Emails” screen added to Operations Portal

As part of this release, we’ve added the “Received Emails” screen to the Operations Portal. This screen allows you to see all inbound emails, a preview of the emails, and their corresponding attributes, such as who the email was from, the subject of the email, who was copied on the email, the date the email was received, and more.

Watch the video below to find out more about the “Received Emails” screen:

https://youtu.be/z040vzGtrQo

“Location Name” and “Location Code” fields added to Price Check screen

The Inventory grid on the Price Check screen now offers two new fields titled “Location Name” and “Location Code”, offering insight into warehouse-specific information.

See how you can add these new fields to your Inventory grid:

https://youtu.be/WR0PVTijjME

Import feature added to Company Addresses screen

You can now import files on the Company Addresses Data screen. To be able to add or update a company’s address using the import feature, you must have that company set up in the Operations Portal before importing.

Watch a demonstration on how to use this feature here:

https://youtu.be/mKFCl7lNGec

Commerce

Add videos to homepage banner

You can now add videos to the homepage banner on your Kodaris Commerce website! This ability allows you to incorporate different mediums of content on your banner to display your company’s offerings in various ways. The video files accepted are MP4 and WebM, and the maximum video size available for uploading is 8.3 MB.

See how you can upload a video to your homepage banner by watching this video:

https://youtu.be/w3tZfLhofQg

Tickets

  1. KOD-20716: Do not print when product code is not found
  2. KOD-20837: UX screen for configuring automated statements and invoices
    • Tests
    • Case 1
      • Login to the System.
      • If the automatedInvoiceAndPaymentStatementLegacy setting exists and its value is set to 0, verify that the ‘Invoice/Statement Delivery’ screen is present in the left navigation menu.
    • Case 2
      • Review all the settings specified in the ticket requirements.
      • Expected Result: All fields should function properly and comply with the conditions specified in the ticket.
      • From the dropdown menu, select the appropriate value as per the ticket's requirements.
      • Click the "Save" button.
      • Expected Result: The settings should be saved without errors.
      • Open Developer Tools in your browser and navigate to the "Network" tab.
      • Expected Result: Ensure the request is executed correctly without errors or warnings.
      • Refresh the page.
      • Expected Result: All fields should display the updated values as per the settings you saved.
    • Case 3
      • Send Accounts Receivable Statement:
      • Navigate to the menu and select "Send Accounts Receivable Statement."
      • Test the form presented in the modal window by filling out the following fields:
        • Company Codes
        • To Email Override
        • Start Date
        • End Date
      • Click the "Submit" button.
      • Open the Developer Tools in your browser and verify that the API request was successfully executed.
      • Navigate to the menu and select "Upload Company Automated Statements."
      • Open the Developer Tools and ensure that the API request was successfully executed.
      • Navigate to the menu and select "Send Automated Invoices."
      • Test the form presented in the modal window by filling out the following fields:
        • Invoice Date
        • Company Code
        • To Email Override
        • Mark Sent
      • Click the "Submit" button.
      • Open the Developer Tools in your browser and verify that the API request was successfully executed.
      • Navigate to the menu and select "Send Automated Invoice."
      • Test the form presented in the modal window by filling out the following fields:
        • Order ID
        • To Email Override
        • Mark Sent
      • Click the "Submit" button.
      • Open the Developer Tools in your browser and verify that the API request was successfully executed.
      • Navigate to the menu and select "Upload Order Automated Invoices Statements."
      • Open the Developer Tools and ensure that the API request was successfully executed.
    • Case 4
      • Navigate to the Invoice / Statement Delivery screen.
      • Find the “Use Monthly Statements Schedule” setting.
      • In the “Use Monthly Statements Schedule” dropdown, select the “YES” option.
      • Ensure that a configuration form for “monthlyStatementsSchedule” appears once “YES” is selected.
      • Fill Out the Form.
      • Click on the “Save” button to submit the form.
      • Inspect the Request.
      • Verify Configuration Update:
      • Navigate to the Settings screen.
      • Use the search function to locate “monthlyStatementsSchedule.”
      • Confirm that the values have been updated according to the changes made in the form.
  3. KOD-21008: Duplicate codes between companies and vendors when added from portal
  4. KOD-21266: Update OrderItem price type field from user upload
  5. KOD-21389: Update Quote Headers
  6. KOD-21414: Direct Ship Customer Experience Requested Updates
  7. KOD-21628: Sync Cross References from ERP
  8. KOD-21652: Add Video Capabilities to Banner on Demo Site
    • Regression Tests
    • Case 1
      • Check that the default carousel works correctly.
      • Check that the carousel layout elements look good.
    • Tests
    • Case 1
      • Check that load videos to carousel functionality works correctly.
      • Check that videos are rightly displayed in the carousel.
      • Check that you can upload videos of different formats (for example, mp4, webm, etc.)
      • Check that after uploading the video, the video is also displayed correctly in the site bar.
      • Check that the functionality allows you to add a video, but not larger than the maximum size. The maximum video size available for downloading now is 8.3 MB.
      • Check that when you try to upload a video with a size larger than the available one or with invalid video type(f.e mov), an error will appear.
  9. KOD-21767: Update Product's Attribute Document
  10. KOD-21842: Checkout Navigation for Punchout Users
  11. KOD-22067: Order shipment notifications - Not sending
    • Regression Tests
    • Case 1
      • Setting inforCSDOrderStatusNotifications DISABLED shouldn’t trigger any event when running the FiveMinuteIntervalJob.
    • Tests
    • Case 1
      • Preconditions:
      • Setting inforCSDOrderStatusNotifications enabled (integerValue = 1).
      • The event DELIVERY_STATUS_CHANGE_OUTFORDELIVERY has not being triggered yet. (If it is the first time running this case with new orders then it shouldn’t exist).
      • An order already created from CSD with externalOrderNumber populated and any status of ('Paid', ‘Invoiced’, ‘Shipped’).
      • An OrderShipment with a tracking number and a code populated and also the externalOrderNumber should match with the existing Order it was created.
      • Check that lastModified field from the Order is less than 24hs ago.
      • Wait 5m until FiveMinuteIntervalJob runs (Open operation logs to see if some orders were found or not).
      • Verify the event is created and also that a new order setting (outForDeliveryTimestamp) is created.
      • For checking that, go to the order after the event is triggered and verify ‘custom field’ tab to see if exists there.
    • Case 2
      • Setting inforCSDOrderStatusNotifications DISABLED shouldn’t trigger any event.
      • Run exactly the same test as Case 1. (Make sure all the initial conditions are met with regards to the Order and OrderShipments but without deleting the Event neither the setting which were created).
      • Verify that the event is not being triggered.
      • Now you can set the Event ‘complete’ field to FALSE but keep the setting outForDeliveryTimestamp in the order.(If you delete the setting, it will create the event/notification).
      • Verify that it doesn’t trigger the notification.
      • If there is an old order (lastModified is past 24hs ago), verify that it doesn’t trigger the event even though the order meet the conditions about OrderShipment and status.
  12. KOD-22119: Operations Portal: Add ability to close text cell editor without focusing it
    • Regression Tests
    • Case 1
      • Check if editor for example in (API Scripts, Punch-out, Interceptors) are working correctly and has not set focus on it.
      • In Search view Check if you can still open cells with editor (Search → display column for example: Filter Query).
      • Check if you can provide data, and close editor.
      • Check the same for the row where you can add new record.
    • Tests
    • Case 1
      • Open Search view and display columns with editor.
      • Check if autofocus is added at the end of the provided data.
      • Try to make updates to the records.
      • Check if you can close editor after editor is loaded without clicking it.
  13. KOD-22157: Company Addresses - Add UX for the importers
    • Regression Tests
    • Case 1
      • On the operations portal navigate to the Company Addresses screen.
      • Confirm page is loaded properly.
      • Navigate to the data tab.
      • Confirm data is loaded properly.
    • Case 2
      • On the operations portal navigate to the Company Addresses screen.
      • Navigate to the Data tab.
      • Make some filtering and sorting.
      • Remove some columns, except “Code”.
      • Click on the “File” → “Export”.
      • Save the file.
      • Confirm everything saved as expected.
    • Tests
    • Case 1
      • Note: from now on, you may use “companyCode“ field in addition to “erpCompanyId1” field.
      • On the operations portal navigate to the Company Addresses screen.
      • Select Data tab.
      • Click on “File” → “Import” → Create & Update.
      • Select test csv file and tsv files.
      • Confirm records were updated.
      • Confirm email with import results was sent to your inbox.
      • Select for upload xlns file.
      • Confirm error message is displayed.
    • Case 2
      • On the operations portal navigate to the Company Addresses screen.
      • Select Data tab.
      • Click on “File” → “Export”.
      • You should be able to see modal with one input field where you can edit the name of the exported file and it’s format.
      • Press “Save“ button.
      • Make sure api/system/company/address/export endpoint is called.
      • Make sure that all columns from the Company Addresses grid are exported and the columns in the exported file should match what you had in the grid.
  14. KOD-22174: Loading issue
    • Regression Tests
    • Case 1
      • Verify that no functionality is broken after code changes.
      • Select any category.
      • Apply filters and check if the “Loading” text appears during pagination and when loading the first page.
      • Verify the list and catalog views as well.
      • The “Loading” text should display correctly during loading, as it did previously, without any errors.
    • Case 2
      • Select any category.
      • Validate Grouping Display.
      • Apply filters and check if the Grouping Display.
      • Verify displaying of the list and grid views as well.
    • Tests
    • Case 1
      • Open any category.
      • Scroll down and ensure that the “Loading” text is not displayed on the last page.
      • Search for a product and check the same behavior.
  15. KOD-22190: About Us/Our Company Page Updates
    • Regression Tests
    • Case 1
      • Add CM: Grid section to the page → Add CM: Grid: Cell and confirm that the cell was added without errors.
    • Tests
    • Case 1
      • Add a section from CM: Grid: Cell to CM: Section: Bio -> add a label (for example, "read more") -> open the block tab for this section and fill in the modal content -> click save and make sure that in the site preview, clicking on "read more" opens the modal with our content.
    • Case 2
      • Make sure the modal displays correctly on mobile devices and on desktop.
    • Case 3
      • Change this select in the page tab to something else, click save, and confirm that in the site preview, the modal still opens correctly when clicking on "read more”.
    • Case 4
      • Confirm that if the modal is opened, it can be closed by clicking on its overlay (the area behind the modal).
    • Case 5
      • Try adding a "custom paragraph" section and confirm that it appears in the list of sections and adds without any issues.
      • Confirm that you can enter text in the placeholder of this section, and this text can be displayed in multiple lines.
      • Confirm that you can select some text in this section, make it bold or italic, and that these changes are saved after pressing "save."
      • Click on the "custom paragraph" section, open its settings, and ensure that we can change the text color, background, font size, and add padding and margins to our section.
      • After pressing "save," these changes should persist and look identical in the site preview.
    • Case 6
      • Try adding a "custom image" section and confirm that it exists in the list of sections and adds without any issues.
      • Confirm that after adding, a block appears instructing us to press the "upload" button and upload a photo.
      • Upload a photo and confirm that it appears in the section, and the block with the button disappears.
      • Confirm that we can replace this photo by clicking on the block and clicking the "replace" button; after selecting a new photo, it should change on the screen.
      • Click on the "custom image" section, open its settings, and ensure that we can change the photo size, width, height, object-fit property, add margins and padding, and add border-radius.
      • Additionally, we can add an alt attribute to the photo through the section settings, and it will be present in the site preview.
      • After pressing "save," these changes should persist, and it should look identical in the site preview.
  16. KOD-22242: PIM Products - Make Digital Column Filterable
  17. KOD-22259: Remove menu items from homepage
  18. KOD-22303: Email configuration
  19. KOD-22304: Set up Statement templates
  20. KOD-22306: Eliminate order item dupes
  21. KOD-22310: Update user's name
  22. KOD-22312: AP Automation UX Fixes
    • Regression Tests
    • Case 1
      • For this regression test, we will go to Vendors > Select a vendor > Automation section.
      • We will verify that the fields inside this section still auto populate if that vendor has matching settings. You can verify that by going to the Custom Fields tab.
    • Tests
    • Case 1
      • For this test, we will go to Vendors > Select a vendor > Automation section.
      • We will change the value of any of the fields which will create a new setting if it hasn’t been created yet.
      • You should see that now “AUTOMATION” is the default value when you create a new setting instead of “TREND”.
    • Case 2
      • For this test, we will go to Vendors > Select a vendor > Automation section.
      • We will test the Custom Analysis Parser field.
      • When we modify this field, you should see that the valueType for this setting is now “mediumValue” instead of “textValue”.
    • Case 3
      • For this test, we will go to Vendors > Select a vendor > Automation section.
      • We will test the new splitMergedInvoices field.
      • Modifying this field will create a new setting with type “AUTOMATION”, valueType integerValue and the value you selected in the field.
    • Case 4
      • For this test, we will go to AP Vendor Invoices > Search tab.
      • We will display the Document Uploaded column.
      • It should now be facetable and the values displayed should be “Yes”, “No” or empty.
      • We should also test it by clicking on the options.
  23. KOD-22379: Set BackOrder to True By Default when new companies are saved to ERP
    • Regression Tests
    • Case 1
      • Make sure you can still save a new company to the ERP.
    • Tests
    • Case 1
      • Go to companies → click the add a new company button → enter a name → add → notice that back order was defaulted to true/yes → enter the required fields: name, primary phone number, country, address line 1, city, state, zip → click save to ERP→ once the full sync has completed (will take a couple minutes), refresh the page and look for the back order box under details → notice it is set to yes.
    • Case 2
      • Same test as above except this time before sending saving to ERP, change back order to no/false → click save to ERP → once the full sync has completed (will take a couple minutes), refresh the page and look for the back order box under details → notice it is set to no.
  24. KOD-22385: Adjust Direct Ship Plugin to Use the API instead of Email for Order Splits
  25. KOD-22387: Filter category search rules assigned categories by search rule ID
    • Regression Tests
    • Case 1
      • For this regression test, we will go to Search > Category Search Rules > Select a Category Search Rule.
      • We will assign a category item inside the search rule we selected. We should see that category item being added and appearing only inside said Category Search Rule.
    • Tests
    • Case 1
      • For this test, we will go to Search > Category Search Rules > Select a Category Search Rule.
      • Now, we should see only category items related to the searchRuleID of the Category Search Rule we selected.
      • We can also verify this by opening the Network tab.
  26. KOD-22388: Side panel slide out animation issue
    • Regression Tests
    • Case 1
      • This sidebar can be accessed on pages:
        • Product detail
        • Products List
        • Cart
      • These pages should be loaded with no issues.
    • Tests
    • Case 1
      • Click on “Shop By Category“ → Tools.
      • Find the product that has the ‘Pickup’ option available → click on the store name in the Pickup option.
      • Click a few more times and make sure that the sidebar is not updated for the same product.
      • When you click on another product and if the sidebar is not closed, then the sidebar is updated.
  27. KOD-22406: Upgrading swagger
  28. KOD-22424: Custom Parser
  29. KOD-22425: Add Received Emails grid in the operations portal
    • Regression Tests
    • Case 1
      • Make sure overall operations portal routes are working with no issues.
      • Check tabs under “System“. You should be able to open each of them (if you have required permissions) with no issues.
    • Case 2
      • Make sure Emails tab works properly with no issues.
    • Tests
    • Case 1
      • Make sure Received Emails tab was added to the System left nav section.
    • Case 2
      • Make sure it is available for the following roles only: {{administrator', 'superuser', 'emailView', 'emailEdit}}
    • Case 3
      • Add several emails to the Received emails grid via Swagger. Make sure you’re able to add/remove columns from the grid, preview email, open email details.
    • Case 4
      • Make sure you’re able to check email details. They should be read-only and have same fields as on AP Invoice Emails details.
      • Details tab should be 2 tabs: Customer Files, Internal Files. You should be able to open each of them. Each of them should contain grid.
  30. KOD-22428: Add Add Ons Option to Cash Quotes
    • Regression Tests
    • Case 1
      • Navigate to Operations portal. Go to Cash Quotes, open any of them.
      • Check if details screen displayed as expected.
    • Tests
    • Case 1
      • Navigate to operations portal, Cash Quotes.
      • Open Cash Quote that has any addons.
      • On right sidebar scroll down, under Assignee section there should be Add’l Charges with existing addons. Under last addon there should be a dropdown section, where you can add addons to this cash quote. Check if you can add addon and if it will be added.
  31. KOD-22434: Order Sourced updates
    • Regression Tests
    • Case 1
      • Make sure you can add a new OrderItem from the cart and also for operation portal.
      • Also, try editing quantity for order which are not ‘Sourced order' (An order is ‘Sourced order’ if extra1 field = ‘Sourced Order’).
      • Try editing any other field from operation portal and make sure no error happens.
    • Tests
    • Case 1
      • Having an order with field extra1 = ‘Sourced Order’, try updating the quantity from the operation portal and validate teh quantity is not updated and you get an error.
      • Then, go to development tab and try to update the quantity from there.
      • The result should be the same.
    • Case 2
      • There are other endpoints involved but I am not sure if where are used
      • Those are:
      • /api/system/order/{orderID/orderItem/bulk and /api/system/order/{orderID}/bulkItem
      • Those are for updating orderItems in bulk, so you can try sending a request to update any item from a Sourced order and see the error in swagger or where the endpoint is used in UX.
  32. KOD-22435: Implementation - Branding
  33. KOD-22457: Implementation - Operations
  34. KOD-22456: UX for public tracking via URL
  35. KOD-22461: Formatting issues for the description on the Product pages
    • Regression Tests
    • Case 1
      • In this task, the styles for displaying the list have been updated. Therefore, all text formatting testing is conducted and demonstrated in Test Case 1. In the regression test, it is only necessary to verify that the description is displayed with the correct styles.
    • Tests
    • Case 1
      • Select any category on the site.
      • Choose any product from the selected category.
      • Copy the product code.
      • Navigate to the operations portal and search for the product using the copied code.
      • Open the detailed page for the located product.
      • Modify the product description text as required (e.g., format, spacing).
      • Return to the site, navigate back to the selected product, and check the description formatting.
      • Expected Result: changes display accurately, with correct spacing and formatting.
  36. KOD-22463: Implementation - Warehouses
  37. KOD-22477: Sort By Location Code By Default
  38. KOD-22478: Display Location Code and name columns in inventory on price check screen
    • Regression Tests
    • Case 1
      • Open the price-check page and confirm that it loaded without issues.
      • Enter a product code that has SKUs.
      • Click the "Check Prices" button and confirm that pricing and an inventory grid appeared.
    • Case 2
      • Confirm that in the inventory table, we can show all the columns that can be opened in the SKUs table and the Net column.
    • Case 3
      • If you enter a product code that doesn’t have SKUs, the inventory table should be empty.
      • Otherwise, you should see rows with the SKUs of this product in it.
    • Case 4
      • Confirm that the table on the SKUs page will work without any changes, allowing us to sort, filter, or search by fields that support it.
    • Tests
    • Case 1
      • Confirm that by clicking the show/hide columns icon in the inventory table, we should see a select menu containing the Location Name and Location Code fields, which can be clicked to add to our table.
    • Case 2
      • Confirm that any columns we add to the inventory table will not have the ability to be sorted, filtered, or searchable.
  39. KOD-22481: Update CompanyAddress code indexing
    • Regression Tests
    • Case 1
      • Test delivery address search is working as expected.
    • Tests
    • Case 1
      • Test newly added fields are available on company address documents after completing company addresses full reindex, and billing addresses are filtered out from shipping address dropdown.
  40. KOD-22482: Add setting to enable/disable catalog feature
  41. KOD-22488: Implementation - Specs styling
    • Regression Tests
    • Case 1
      • Select any category on the site.
      • Choose any product from the selected category.
      • Open the Product Details section:
        • Verify that all styles are displayed correctly.
        • Verify that all styles are displayed correctly.
    • Tests
    • Case 1
      • Select any category on the site.
      • Choose any product from the selected category.
      • Open the product specifications section.
      • Ensure the Specs tab contains two columns, with every second row has grey background to enhance readability.
      • Check the mobile version.
  42. KOD-22507: Order breadcrumbs fix
    • Regression Tests
    • Case 1
      • Log in to the operations portal.
      • Navigate to the Orders screen.
      • Confirm Orders are loaded properly and are visible.
      • Select any order.
      • Confirm all tabs are working properly.
    • Case 2
      • As a logged in user navigate to the Orders screen.
      • Navigate to the Order detail page.
      • Confirm breadcrumbs are displayed properly and redirects to the right page.
    • Case 3
      • Log in to the operations portal
      • Navigate to the next screens and confirm the proper page is displayed:
        • Emails
        • Payments
      • Navigate to the order detail page.
      • Navigate to the payment tab.
      • Redirect to the payment detail page.
      • Confirm page is displayed properly.
    • Tests
    • Case 1
      • On the operations portal navigate to the Orders screen.
      • Select order that has “Associated Orders“ attached.
      • Navigate to the related Associated order.
      • Confirm breadcrumbs are working properly and navigate to the right page.
      • For the child order open Associated Order tab.
      • Navigate to inner order.
      • Confirm breadcrumbs works next way:
      • Orders redirects to the orders page.
      • First ID redirects to the first order, selected on step 2.
      • “Associated orders“ navigates to the associated orders tab of order selected on the step 2.
    • Case 2
      • On the operations portal navigate to the payment detail page under order.
      • Check all tabs to be displayed as expected.
      • Confirm breadcrumbs works properly:
      • Orders - redirects to the all orders.
      • Order number - navigate to the Order detail page.
      • Payments - navigates to the orders payments tab.
      • Under the order payment confirm all tabs are working properly.
    • Case 3
      • Log in to the operations portal.
      • Navigate to the orders screen.
      • Select order with payment under it.
      • Click on the clip icons.
      • After that select “Customer file” and select any file to upload.
      • Confirm redirection to the “Customer files tab” works as expected.
      • Confirm file you upload is visible on the control.
      • Repeat steps 4-7 for the “Internal file”.
  43. KOD-22506: Add two options to Subtype dropdown
    • Regression Tests
    • Case 1
      • Ensure that the pages on the Operations Portal open correctly without errors:
      • orders/data
      • orders/{id}/detail
      • warehouse-transfers/{id}/detail.
    • Case 2
      • Confirm that on the pages there is a "Subtype" dropdown in the status block:
      • orders/{id}/detail
      • warehouse-transfers/{id}/detail
    • Tests
    • Case 1
      • On these pages:
        • orders/{id}/detail
        • warehouse-transfers/{id}/detail
      • Confirm that the "Subtype" dropdown contains the values we passed in the orderTypes settings, as well as two hardcoded options: "Direct Order" and "Sourced Order".
    • Case 2
      • On these pages:
        • orders/{id}/detail
        • warehouse-transfers/{id}/detail
      • Ensure that we can select any of these available values, and a PATCH request will be sent to the endpoint api/system/warehouseTransfer/{id} or api/system/order/{id}, with the selected value in the payload tab.
    • Case 3
      • Confirm that on the orders/data page, we can show the "Subtype" column, and when changing it, a dropdown with our configured values and the two hardcoded options "Direct Order" and "Sourced Order" will appear. Selecting one of these will trigger an api/system/order/bulk request with the selected value in the payload tab.
  44. KOD-22508: Add location column under associated orders
    • Regression Tests
    • Case 1
      • Make sure that the pages load without errors, and we can see the table with our data:
      • companies/:companyID/orders/:orderID/back-orders
      • orders/:orderID/back-orders
      • external-orders/:orderID/back-orders
    • Tests
    • Case 1
      • Ensure that on these tables (from regression tests) we can hide or show the Location setting, which will correspond to the value of the deliveryAddressCode field in the respective endpoints.
      • Make sure that the Location values in these tables for some order are the same as the Location values in the orders/data table.
  45. KOD-22520: Platform - Add "Order Emails" and "Quote Emails" grids to the operations portal
  46. KOD-22524: Add menu choice to Order screen for new API
    • Regression Tests
    • Case 1
      • Make sure the orders page still loads correctly and you can still see the more options.
    • Tests
    • Case 1
      • On the orders page → click more → click Source and Transmit Order → upon success, you should be re routed to the associated orders tab along with seeing a snacker saying "Order has been successfully distributed".
  47. KOD-22528: Update the drop-down options on order details page
    • Regression Tests
    • Case 1
      • Make sure you can still do the following:
        • Cancel an order
        • Source an order
        • Split back order
        • Issue a credit
        • Invoice order
        • Order settings
    • Tests
    • Case 1
      • Make sure the order of the more dropdown under a specific order has been updated as well as the split back order, issue a credit, invoice an order, and order settings have been moved from the action items to the more section.
    • Case 2
      • Under the more button, you should now see a new option called ‘Pre Source Order’.
      • For the purpose of being able to see one of the ways the new endpoint works, you’ll want to set defaultDistributionWarehouse to one of the warehouse codes.
      • Now find an order that has items that are not part of that default warehouse.
      • Add the location column to the items grid.
      • Now click more → Pre Source Order → notice after the call is successful, you will see a snacker saying "Order has been prepped for distribution" and you will see the location change on those warehouses.
  48. KOD-22532: Main site - Header
  49. KOD-22534: Main site - Product List
  50. KOD-22533: Main site - Footer
  51. KOD-22539: Display Unit if No Unit Dropdown
    • Regression Tests
    • Case 1
      • For this case, we will click into any category to see the list of products.
      • We need to make sure that price is still present on List, Grid and Catalog views on products with a defined price.
      • Products with no defined price should show TBD flag.
    • Case 2
      • For this case, we will click into any category to see the list of products.
      • We need to make sure that the unit sell is still present on List and Grid views on products with a defined unit sell.
    • Case 3
      • Similarly to the previous tests, we need to make sure that price and unit sell are still present inside the product page.
      • We will click on a product to verify that.
    • Tests
    • Case 1
      • For this test, we will click into any category to see the list of products.
      • We will look for a product with dropdown.
      • We will change the selection in the dropdown.
      • The unit sell displayed should change accordingly to match the value selected in the option.
      • We will test this also inside product page.
  52. KOD-22538: Remove Ships Direct Flag from Website
    • Tests
    • Case 1
      • For this test, we will search for a product with directShipped = true.
      • We need to make sure that the Ships Direct flag doesn’t show up in the search screen in either the List or Grid views.
      • We will also make sure the flag doesn’t appear on the product page and the cart screen.
  53. KOD-22541: Update Product Descriptions on Website to Respect Formatting
    • Regression Tests
    • Case 1
      • Open a product without a description and confirm that the description field will be empty.
    • Case 2
      • Open a product with a description and confirm that the description displays correctly (the same as it appears on the product page in the operations portal).
    • Tests
    • Case 1
      • Open any product in the operations portal, locate the description field, and add any list there. Then, go to the product page and confirm that the default list indentations in our field appear the same in the product's description section on the page.
  54. KOD-22545: Implementation 1
  55. KOD-22544: Implemention 2
  56. KOD-22546: Implementation 3
  57. KOD-22548: Lead Import not Working
  58. KOD-22559: Add find product by any code endpoint
  59. KOD-22575: Main site - Add specs
    • Regression Tests
    • Case 1
      • Check that product detail page still looks good.
    • Case 2
      • Check that you can easily navigate between tabs on product detail page.
    • Tests
    • Case 1
      • Check that new tab Specs was added to product detail page.
    • Case 2
      • If product doesn’t have any specs, you should see next message "There are currently no specs for this product".
  60. KOD-22579: Fix issue with inserted code in ticket comments
    • Tests
    • Case 1
      • For this test we will go to the Tickets screen and select a ticket.
      • We will go to the Customer Comments tab.
      • We will click on the Code button and we will insert enough code to make the line break.
      • Text shouldn’t overflow now inside the editor.
      • We will add the comment.
      • The comment with the code shouldn’t overflow either.
  61. KOD-22581: Configure Customer portal
  62. KOD-22580: Test Releasing Order to ERP
  63. KOD-22582: Test Addons
  64. KOD-22583: Pull Addons to the System
  65. KOD-22589: Attributes on part screen
    • Regression Tests
    • Case 1
      • Make sure the product detail page still loads as before as both a logged in and logged out user.
    • Tests
    • Case 1
      • On the product detail page, scroll down to the attribute section.
      • Now go to the ops portal → products → filter categories → add the product display column → search for one that is no.
      • Now go into the product (on the operations portal) that you were viewing → attributes → now add in that attribute.
      • Now go back to the product details page and reload → notice that new attribute you added is not there.