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

February 20, 2025 release notes

Highlights

Operations Portal

View and edit line item discounts on Orders, Quotes, and Vendor Invoices

When managing Orders, Quotes, and Vendor Invoices, you may want to reference and edit the discounts that were previously applied. In this release, discounts will now appear as separate, editable line items on the Items tab under Orders, Quotes, and Vendor Invoices. This feature allows users with the proper permissions to easily view discounts and make changes when necessary. 

Learn how to use this feature by watching the video below: 

https://youtu.be/sRZWPr4qQh8

Send emails to customers via the Operations Portal

When using the Kodaris CRM, you have access to all company accounts and their related customer accounts, and there may be times when you need to get in touch with a specific customer via email. You now have the ability to send emails to customers directly from the Operations Portal. Using this feature allows you to quickly and easily email company contacts without having to leave the Kodaris system and use a third-party email software.

Watch the video to see how you can send emails to customer email addresses:

https://youtu.be/U8yu-dJgtAE

Customize “Department” dropdown under Tickets

By using the Tickets feature in the Operations Portal, you can organize projects, tasks, to-do items, and more between your customers and internal teams. Now, to help organize your tickets even further, you can customize the dropdown selections for the “Department” field. Creating custom “Department” selections will not only allow your team to order and categorize tickets by the department responsible but also gather detailed ticket data over time.

Watch the video below to learn how to create and customize the dropdown options for the “Department” ticket field:

https://youtu.be/-Qok43ezEMs

Display or hide shiptos on the website

When shopping the commerce website or placing orders, customers can choose the shipto they want to shop and place their order on.

Sometimes you or your customers might want to hide certain shiptos from these shipto dropdowns. For example, if the shipto is used as a VMI location, used for internal purposes, etc.

In Kodaris you can control whether a shipto is displayed throughout the website by changing the "Web Active" field. You can do this manually on a specific shipto or via bulk import.

Watch the video below to learn more.

https://youtu.be/zRmsdER6ReY

Tickets

  1. KOD-19175: Include Multiple Invoices in One PDF
  2. KOD-19712: Categories>Products - Add the ability to edit products in the grid
  3. KOD-20663: Help Page - Customer notification - Notify me when invoices are paid
  4. KOD-20662: Help Page - Customer notification - An order was placed
  5. KOD-20666: Help Page - Employee notification - Creating Quote Comment
  6. KOD-20665: Help Page - Employee notification - Updating Assigned Sales Reps to Quotes or Orders
  7. KOD-20664: Help Page - Customer notification - A new user is added to my account
  8. KOD-20671: Help Page - Employee notification - Notify me when a job is about to expire
  9. KOD-20670: Help Page - Employee notification - Shipto Added In ERP Notifications
  10. KOD-20669: Help Page - Employee notification - Shipto Added On Web Notifications
  11. KOD-20676: Help Page - Employee notification - Submitting Customer Comment For Content Page
  12. KOD-20679: Help Page - Employee notification - Send alerts to Employee who was assigned to Company
  13. KOD-20678: Help page - Employee notification - Sending Notifications after Credit App Status has been changed
  14. KOD-20815: Data Imports: Support Global Context Data
    • Tests
    • Case 1
      • Check product categories importing flow:
      • Use swagger endpoints:
      • /api/system/mapped/any/{mappingCode}/{importType}/{fileType}
      • /api/system/mapped/any/file/{mappingCode}/{importType}/{fileType}
      • Find and select some category for assigning some products
      • Use endpoint: /api/system/mapped/any/file/{mappingCode}/{importType}/{fileType}
      • Attach example of CSV file →
      • "productCode"
      • Result: should be assigned list of products to category
  15. KOD-21775: Product Code Search on Orders Screen
  16. KOD-21810: Document direct ship flow for vendors
  17. KOD-22396: Overall fix for all types of Coupon Codes & Discounts
  18. KOD-22421: Add ons in Dropdown Phase 2
  19. KOD-22490: Line Level Discount as a Percent (Overall fix for all types of Coupon Codes & Discounts)
  20. KOD-22498: Line Level Buy One Get One Free (Overall fix for all types of Coupon Codes & Discounts)
  21. KOD-22601: Branding for the Host
  22. KOD-23042: Test Releasing order to ERP
  23. KOD-23210: Inserting a $0 Check in Customer portal
    • Regression Tests
    • Case 1
      • Test Pay Open Invoices in Customer Portal with a total greater than $0.
  24. KOD-23241: Master order/budgets - Scope next steps for needed UX in customer portal
    • Regression Tests
    • Case 1
      • Check the company address details screen in the customer portal, everything should load correctly without errors.
    • Tests
      • To create a budget for a company address:
      • Go to the operations portal.
      • Company addresses screen.
      • Find a company address for your company.
      • Go to the details and in the header, click ‘More’ > ‘Add budget’.
      • In the popup, can keep everything the same, except select ‘Total Spend’ for the type.
      • This creates a budget than you can see under the company address in the customer portal and it populates the items from the orders placed under that shipto.
      • Note: you might need to update the currentSpendAmount’ and ‘budgetAmount’ fields on the budget you created to have data for the next tests.
    • Case 1
      • There should be a new tab on the customer address details screen called “Budget”.
      • Next to this label should also be the value from the budget.currentSpendAmount field along with color (green, orange, or red) depending on if they are under, close, or over their budget.budgetAmount.
    • Case 2
      • If you click on the budgets tab, there should be a new screen that lists all the items on the budget with no issues.
      • There should be a header that also shows the budget.currentSpendAmount, along with colors (green, orange, and red) for whether the customer is under, close, or over the budget.budgetAmount.
  25. KOD-23257: Rename product document in bulk
  26. KOD-23335: Schedule and Send Email from Customer screen
    • Regression Tests
    • Case 1
      • Check if Companies → Company → Customers → Customer view is working correctly as well as Customer view.
      • Check if you can close an email modal on screens above.
      • Check if modal is closed after sending an email.
    • Tests
    • Case 1
      • Check if you can send regular emails / scheduled emails / emails with attachments on screens like:
      • Customer screen
      • Companies → Company → Customers → Customer screen.
    • Case 2
      • Check if on customers you can enter emails screen.
      • Check if list of emails that you sent is displayed correctly.
      • Check the same for companies → customers → emails.
  27. KOD-23536: Implementation - Pricing
  28. KOD-23590: PIM Integration
  29. KOD-23619: Generate CampaignItems with TRACK Products automatically
    • Regression Test
    • Case 1
      • Make sure you can see Category/products on the website as logged in with customer/employee/guest user.
      • Just navigate through the page. If products are returned it should be fine.
    • Case 2
      • Do the same by using the JSON response from the same endpoint (It should be the same GET endpoint /api/user/category but with Accept: application/json in the headers)
    • Tests
      • New endpoints created where you have to send campaign fields in body.
      • /api/system/campaign/createFromPublicProductSearch
      • and /api/system/campaign/createFromPublicCategorySearch
  30. KOD-23700: Automatic Price Updates to the ERP
    • Regression Tests
    • Case 1
      • Need to go to Pricing screen and confirm that no error appears when you navigate there.
      • also, you should be able to go into the details without any error.
    • Tests
    • Case 1
      • There is a setting to enable sending records to the ERP: jobSyncProductPriceToErpEnabled. This should be enabled.
      • If the needsSyncingToErp field is true, that record should be picked up for the FiveMinuteBulkJob and send it to the ERP. This is ERP specific.. currently the only ERP that actually triggers a API call is InforCSD so if you have setting erpLogicEngine = InforCSD then it will try to send the updates to CSD.
      • If not, it will just do nothing and it will update the ‘lastSyncedToErp’ field with current date.
      • needsSyncingToErp}is a flag autocalculated. If the lastModifiedLocally is bigger than lastSyncedToErp then the needsSyncingToErp should be TRUE.
      • Basically, if we want to trigger the update to the ERP we need to manually update any field in the Pricing record so that the lastModifiedLocaly is updated.
      • If everything goes well, you should only see a change in the lastSyncedToErp and the statusSyncedToErp will be updated with null. If not, you will see an error in the new field: statusSyncedToErp}.
    • Case 2
      • Import scripts from ERP should not update lastModifiedLocally. However, if the import is being executed from the User in the Pricing screen then we should.
      • In Pricing screen, upload a file in the import and verify that lastModifiedLocally is updated as well as lastModified.
      • The idea here is that only should be updated when the import is uploaded from the User.. When importing the file you can see that in the payload we are sending a flag ‘isUserUpload’. That determines if the import is from the User manually or if it comes from the ERP.
      • Then, to corroborate that incoming record from ERP is not updating that field we need to run the same endpoint but this time from swagger and sending the flag ‘isUserUpload’ in false (UX always send TRUE so we need to do it by swagger)
      • Verify lastModifiedLocally is not updated.
      • In swagger use this following endpoint with these values (Changing the import file).
  31. KOD-23702: Add cost rules to see only the cost that is used for pricing
  32. KOD-23764: Equipment on Site Updates
    • Regression Tests
    • Case 1
      • Check if you can add items to cart form product list/ product detail page.
      • Check if data is displaying correctly on product list view (list view, grid view, catalog view).
      • Mobile / desktop.
      • Check if product detail page is working correctly.
  33. KOD-23796: TRN Refresh
  34. KOD-23812: Fix minimum and maximum order quantities for Quick Order
    • Regression Tests
    • Case 1
      • Please perform all tests as guest/logged in user for desktop and mobile versions of the site.
      • Make sure header and it’s functionality is not broken.
      • Search bar, header links and navigation should work with no issues.
    • Case 2
      • Quick Order panel and Quick Order page: should be loaded with no issues.
      • If you’ve added items from a quick order panel or page in correct quantities and clicked “Add to cart” button - you should be redirected to the cart page with all of your products in the selected quantity.
    • Case 3
      • Quick Order panel:
      • Make sure when you click on the Add More Rows button you’re redirected to the Quick Order page with all your selected products with selected quantities.
    • Tests
    • Case 4
      • Quick Order panel and Quick Order page.
      • Make sure you haven’t added any products.
      • Click add to cart button.
      • Make sure you’re not redirected to the cart page.
      • Make sure you stay on the quick order page or panel.
    • Case 5
      • Quick Order panel and Quick Order page.
      • Use products with minimum, maximum and interval order quantities configured.
      • Try adding those products from the Quick Order panel and Quick Order page.
      • If you’re using products with minimumOrderQuantity - make sure after you’ve selected this product - it’s minimumOrderQuantity value is pasted to the quantity input automatically.
      • If you’re using product without minimumOrderQuantity but with intervalOrderQuantity - it’s intervalOrderQuantity value should be inserted in the quantity input automatically after selection. If you’re trying to increase quantity for such product using + or - buttons - it’s quantity should be changed regarding the intervalOrderQuantity value.
      • Overall behavior for those products on Quick Order panel and Quick Order page should be the same as on the Product details page for this product.
      • If you are trying to add product in a quantity outside of the allowed range - you should see a tooltip. And when you’re trying to add this product in the incorrect quantity to a cart - you should see a tooltip. And should not be redirected to a cart page.
    • Case 6
      • On the Quick Order panel: add/insert there several products. Click “Add more rows“ button.
      • Make sure you’re redirected to the Quick Order Page.
      • Make sure on the page you can see all products inserted from the Quick Order panel.
      • Use current order quantities for the product. Click “Add to Cart” button. Make sure you’re redirected to the cart page with all products in a correct quantity.
  35. KOD-23884: Employee App - Leads - Add more filter options and performance boost for map view
  36. KOD-23883: Move Social Media Icons To Footer
    • Regression Tests
    • Case 1
      • Check that the top bar section is displayed on the page (the section just above the header).
      • Check that the layout of the main page is displayed correctly (including the mobile version).
      • Check that there are no errors in the console.
    • Tests
    • Case 1
      • Check that social media icons have been removed from the topbar.
      • Check that the social media icons in the footer look correct (fills the whole ‘grey’ circle).
  37. KOD-23890: Payload update
  38. KOD-23897: Add sourceModifiedTime field to Pricing Modifiers
  39. KOD-23901: Upload Filter Images
  40. KOD-23900: Implementation - Upload Images
  41. KOD-23943: Primary Image on Product Details Should Match Grid/List View
    • Regression Tests
    • Case 1
      • Product list and details page works fine.
    • Tests
    • Case 1
      • Product with primary image only.
      • Product mediumImage is set to that image URL.
      • Expected:
      • Product list → primary image is shown.
      • Product details → only primary image is shown.
    • Case 2
      • Product with primary and additional images
      • Product mediumImage is set to primary image URL.
      • Expected:
      • Product list → primary image is shown.
      • Product details
      • Only primary image is shown as a first one.
      • All expected additional images are shown.
    • Case 3
      • Image with no image.
      • Expected:
      • Product list → default image is shown.
      • Product details → only default image is shown.
  42. KOD-23948: Add Import for ALL attributes - do not cap at 20
    • Tests
    • Case 1
      • Go to ‘Attribute assignments’ in product screen and Import as many attributes as wish. (Can be more than 20).
      • Validate that:
      • If you put attributes that already exist nothing should happen (will ignore) AND you can see all attributes assigned.
      • Notice that In the product screen you might not be able to see them all since UX only shows 20 so you might need to find the attributes that are not showing up and confirm the products are attached on it.
    • Case 2
      • Go to ‘Category assignments’ in product screen and Import as many attributes as wish. (Can be more than 20).
      • Validate that:
      • If you put attributes that already exist nothing should happen (will ignore) AND you can see all attributes assigned.
      • Notice that In the product screen you might not be able to see them all since UX only shows 20 so you might need to find the categories that are not showing up and confirm the products are attached on it.
  43. KOD-23956: Replace underscores with dashes in image file name for SEO purposes
  44. KOD-23968: Display Sales Rep Info on Products
    • Regression Tests
    • Case 1
      • Check that the product detail pages still work as expected with no errors.
  45. KOD-23970: Notes Flag set to Required
  46. KOD-23972: Display quantity for a Primary item with Substitute & Complementary in assigned warehouse
    • Regression Tests
    • Case 1
      • Make sure that the products in Substitute and Complementary section displayed without any errors.
    • Tests
    • Case 1
      • Open any product with the Substitute or Complementary section.
      • Make sure that the current number of products in your selected store is displayed.
  47. KOD-23973: Ticketing system
  48. KOD-23983: Add Warehouse Attribute Filter
    • Regression Tests
      • Open the website.
      • Enable the pimWarehouseFilterEnabled setting in the Operations Portal.
      • Without logging in, check if the Warehouse Filter is visible – it should NOT be displayed.
      • Disable the setting.
      • Log in to the website and verify that the Warehouse Filter is still NOT visible.
    • Tests
    • Case 1
      • Enable the following settings: pimWarehouseFilterEnabled
      • Open the website.
      • Log in to the account.
      • Select any product category.
      • Apply the Warehouses Filter.
      • Verify that the filter works correctly and only products from the selected warehouse are displayed.
      • Disable the setting and check that the Warehouse Filter is no longer visible on the page.
  49. KOD-23986: Enable Coupons on customer Site
    • Tests
    • Case 1
      • checkoutCouponsEnabled should be enabled.
      • Open the site.
      • Add products to the cart.
      • Enter the discount code in the Coupon box and click on Apply.
      • Verify that the discount is applied correctly.
      • Check if the total amount is updated correctly.
      • Proceed to checkout and place the order.
      • Verify the discount in the Invoice.
    • Case 2
      • Open the operations portal.
      • Navigate to Orders.
      • Check Order PDF.
      • Check Order Email.
      • Quote PDF.
      • Quote Email.
      • Open the account.
      • Check Order Details.
  50. KOD-24002: Add Recently Purchased Item Data Endpoint
    • Tests
    • Case 1
      • New endpoint added:
      • /api/system/order/getOrderItemHistory
      • It takes a companyID and a productID.
      • It will find the code for the productID and find all the OrderItems based on the companyID and the code found.
      • Then, it will return some stats for each month in a interval of 1 year.
      • The date involved in the stats is taken from order.extra3 field. So, the orderItems that are going to be included in the report needs to be attached to an Order which has extra3 field populated in a range of 1 year.
      • Besides, the status of the Order must be ‘Invoiced’ or ‘Paid’.
  51. KOD-24006: Add Base Credit Application
    • Tests
      • Case 1
      • Make sure you’ve applied for a credit.
      • After setting up password and logging in make sure you’re redirected to the credit-application page.
      • Make sure this Credit Application Form Contains multiple fields. (All fields should be required, except for physical location fields) and you should not be able to submit this whole Credit Application Form without filling out all of the fields.
      • Once you’ve filled out all the form fields and clicked “Complete” button → in case of successful submition you should be redirected to the Thank you page.
      • Open Companies Tab in the Operations Portal and Search for the company with the code that you’ve used as account username on the Step 1. Make sure there is new company created with all the info that you’ve specified in the Credit Application Form.
    • Case 2
      • In Credit Application Form make sure all fields under:
      • Business Details
      • Billing Address
      • Business Financials
      • A/P Information
      • Credit Information 2
      • Agreement
      • Signatures
      • Are required
    • Case 3
      • In Credit Application Form try submitting form with and without selecting business owner.
    • Case 4
      • In Business financials section try selecting Yes/No in We are exempt from sales tax. When you select “Yes“, make sure field for file upload was added. Make sure you cannot submit this form without uploading a file.
  52. KOD-24011: Implementation - Countries and States
  53. KOD-24012: Update Pricing Engine for Web Only pricing
  54. KOD-24013: Make "Department" Field Customizable in Settings
    • Tests
    • Case 1
      • Setting ticketDepartments should appear as a list of string under /configuration in the operations portal.
    • Case 2
      • On the Ticket Detail page, the Department field should have a dropdown menu instead of an input field.
      • In the ticketDepartments setting, we can customize values (should be comma-separated).
      • The dropdown should reflect the updated options.
      • Changes should persist after saving and refreshing.
  55. KOD-24016: Encode Product number that include a hashtag (#)
    • Regression Tests
    • Case 1
      • In the Operations Portal Products click Upload Product Files. You can use files for the product which product code does not contain # character.
      • Test with all 3 options:
      • Make sure there are no issues with upload.
    • Case 2
      • Perform all same tests except “As primary images“ on product which code contain # character.
      • Make sure those 2 upload options work with no issues
    • Tests
    • Case 3
      • In the Operations Portal Products click Upload Product Files. Use product which code contains # symbol.
      • Make sure your uploaded file is names the same as your product code.
      • Select “As primary images“.
      • Make sure file was successfully uploaded.
  56. KOD-24020: Display Correct Min/Interval Based on Unit
  57. KOD-24033: Category Page style updating
  58. KOD-24052: Spin up CSD system
  59. KOD-24055: Add to whitelist
  60. KOD-24061: Able to Remove Default Store
    • Tests
    • Case 1
      • Go to the operations portal, Customer details page.
      • Try adding and removing default store.
      • Refresh the page to make sure the default store has been removed.
  61. KOD-24066: Display State, City in Shipto Dropdowns
    • Regression Tests
    • Case 1
      • Make sure that the dropdowns specified in the task, work without errors and the correct information is displayed.
    • Tests
    • Case 1
      • Go to the web site.
      • Make sure the header is on top in the dropdown, warehouses are displayed with the city and state.
    • Case 2
      • Go to the cart page.
      • Make sure that in the addresses dropdown, locations are displayed with the city and state.
  62. KOD-24070: Website Updates
  63. KOD-24072: Look at Payments
  64. KOD-24075: Add platform data for company order type information
  65. KOD-24084: Podcast Embed Code on CMS Pages
  66. KOD-24085: Add Help Center to the far right menu next to Invoices
  67. KOD-24091: processPublicScript.js does not return json object when called through POST: /api/user/custom/s/{code}
    • Tests
    • Case 1
      • Go to swagger POST.
      • api/user/custom/s/\{code}.
      • Provide the test page code and execute the request.
      • Expected:
      • json is returned.
      • It’s possible to download response as json file.
  68. KOD-24093: Shop All Products category
    • Regression Tests
    • Case 1
      • Check if Header on customer portal is displayed fine.
    • Tests
    • Case 1
      • Check header. On Catalog tree there should be an “All Products” category on the top.
    • Case 2
      • Click on that category. You should be redirected to _/category/product-catalog_.
  69. KOD-24094: New Search Bar Added to Product Catalogs Feature
    • Regression Tests
      • Log out from the website.
      • Navigate to any category.
      • Ensure that the filters work correctly.
      • Verify that the search bar is not present.
      • Check the chips.
      • Everything should function the same as before the code changes.
    • Tests
      • Log in to the website.
      • Navigate to the “Favorite Lists”.
      • Select a category that contains more than one product.
      • Use the search bar to search for a product.
      • Observe the search results. The search function should work correctly and display the relevant products based on the search query.
  70. KOD-24096: Registration Form Update
    • Regression Tests
      • Open the website.
      • Click on Register or Sign In.
      • Fill out the entire form, including the newly added fields.
      • Verify that the user receives a confirmation message indicating that the form was successfully submitted.
      • Open the Operations Portal.
      • Navigate to the Emails page.
      • Ensure that all required fields filled in by the user are correctly received in the email.
    • Tests
    • Case 1
      • Open the website.
      • Click on Register or Sign In.
      • Scroll down.
  71. KOD-24097: Make shippingEngine setting host compatible
  72. KOD-24101: Set up Content website
  73. KOD-24102: Enable Consumer Signup
    • Regression Tests
      • Navigate to the website.
      • Open the login page.
      • Verify that the customerRegistrationEnabled setting is disabled.
      • Confirm that the standard registration form is displayed.
      • Attempt to register a new user using the standard registration form.
      • Verify that the registration process completes successfully.
    • Tests
    • Case 1
      • Open the website.
      • Navigate to the Operations Portal and go to the Settings section.
      • Enable the setting: customerRegistrationEnabled.
      • Verify the login page displays the correct form with the customer registration flow.
      • Disable the setting and verify that the login page displays the base registration form.
      • Create a new user following the customer registration flow and verify successful creation.
      • Check email notifications in the Operational Portal to confirm that emails are sent correctly.
      • Attempt to register a user who already exists in the system and verify that an error message is displayed.
      • Verify the default registration form is displayed correctly when customerRegistrationEnabled is disabled.
  74. KOD-24103: Send notification for automated orders
  75. KOD-24108: Operations Pay Order / Cash Quote - Terminal Flow
  76. KOD-24111: List price is not showing on websites
  77. KOD-24112: Registration form not submitting
  78. KOD-24113: Implementation - Website
  79. KOD-24114: Additional update to Brand-Specific filtered category product lists
    • Regression Tests
    • Case 1
      • Confirm that we can add this section12 to the page, select a brand, and the section will be visible on the page.
    • Tests
    • Case 1
      • Confirm that the page has arrows whose color can be changed through the section settings and that clicking on the arrows slides the slider.
    • Case 2
      • Confirm that clicking on a slider element redirects the user to the category page.
  80. KOD-24115: Updates to extra 1 field on Company Address details
    • Tests
    • Case 1
      • In the operations portal go to Company Address → Details page. Under the Active field there should be a new field called Web Active. When updating it - extra1 field should be updated. Changes should be reflected on search page for company addresses as well.
  81. KOD-24116: UX - line item discounts
    • Regression Tests
    • Case 1
      • For this regression test, we will go to the Order Discounts screen. Make sure you are able to see both Order Discounts and Order Item Discounts.
      • You should also be able to edit them in both the grid and details screen.
    • Case 2
      • For this test, visit the Order Items, Quote Items and Vendor Invoice Items screens.
      • Make sure everything loads properly and that there are no error when trying to go to Details screen and in Quotes and Orders you should also try to add a child item.
    • Tests
    • Case 1
      • For this test, we will go to Orders- Select an order - Items tab.
      • You should see a new button on the row footer with a discount icon and a badge.
      • The badge reflects the number of discounts that order item has. Make sure that it matches the correct number of discounts.
      • When you click the button, a drawer should appear on the left (only on orders it appears on the left since the right drawer is occupied by the Show Sidebar functionality).
      • If the order item has no discounts, the button is disabled.
      • Inside the drawer, you should see a list of the discounts that order item has.
      • Make sure that they match the correct data.
      • Finally, we are going to use the inline-edit field to change the reward amount of a selected discount.
      • It should be updated successfully without any errors.
      • You can check the changes being displayed on the Order Discounts screen at the same time.
    • Case 2
      • We will repeat Case 1 on the Quotes screen.
      • The drawer should appear on the right.
      • The rest should be the same.
    • Case 3
      • We will repeat Case 1 on the Vendor Invoices screen.
      • The drawer should appear on the right.
      • The rest should be the same.
  82. KOD-24120: Scale Down Supplier Logo
    • Tests
    • Case 1
      • Categories page.
      • Category banner was set.
      • Banner size is small or medium.
      • Expected: Banner is shown in its size and centered.
    • Case 2
      • Categories page.
      • Category banner was set.
      • Banner size is extra large.
      • Expected: Banner is shown in 100% of the available space.
  83. KOD-24125: No Confirmation on Screen when Deposit is Initiated
  84. KOD-24126: 404 error page customization
    • Regression Tests
    • Case 1
      • Check if page not found is displayed correctly (page not exist in operations portal).
    • Tests
    • Case 1
      • Check if example provided is the same as page not found layout. (mobile, desktop).
      • To display this page you have to go to paged that doesn’t exist in operations portal.
      • Check if error message is displayed if URL is not correct ex: ‘/content/our-;company’.
      • Try to put “;“ in URL to check regular error message.
  85. KOD-24127: Site buttons style
  86. KOD-24133: Collapse Shop By Category in Mobile View
    • Regression Tests
    • Case 1
      • Check that the layout of the burger menu on the mobile version looks good.
      • Check that the links work correctly in the burger menu on the mobile version.
      • Check that there are no errors in the console.
    • Tests
    • Case 1
      • Check that when you click on the Shop by category, the list of subcategories opens.
      • Check that subcategories in the “Shop by Category” block are hidden by default.
      • Check that when you click on a subcategory, you go to the page of this category.
  87. KOD-24134: Check Logic on Paid Invoices Total and Downpayment
    • Regression Tests
    • Case 1
      • Check that customer portal order details, order email, and order pdf all still work fine.
    • Case 2
      • If the order status is not invoiced or paid, there should not be a downpayment line on the invoices.
    • Tests
    • Case 1
      • For orders with status invoiced or paid, the downpayment line should appear on the order details, email, and pdf.
  88. KOD-24140: Ship Via not Importing
  89. KOD-24138: Issue with sales tax and shipping on the store site
  90. KOD-24143: Missing warehouse
  91. KOD-24146: Ensure Proper Product Units are Sent
  92. KOD-24148: Vendor Invoice Parser
  93. KOD-24150: Issue a Credit - Check sending companyID as param
    • Tests
    • Case 1
      • In the operations portal go to Companies screen.
      • Click issue a credit, filled out fields and issue a credit.
      • Check on Accounts Receivable if your issue credit contains information about companyID.
  94. KOD-24154: Remove static min qty spec if displaying automated min qty spec
    • Regression Tests
    • Case 1
      • Make sure product detail pages work with no issues for different products.
    • Tests
    • Case 2
      • Find a product which has minimumOrderQuantity on a product.
      • Open It’s product detail page.
      • Open specs.
      • Make sure when Minimum Order Qty is shown - Min Qty should not be shown in the Specs.
      • If there is no Minimum Order Qty within the specs - Min Qty can be shown.
  95. KOD-24156: Add AP Automation UX for line matching tolerance
    • Tests
    • Case 1
      • AP automation screen.
      • Expected:
      • AP Automation Line Total Tolerance field was added.
      • Represents the apAutomationLineTotalTolerance setting.
      • It’s possible to update the field.
    • Case 2
      • Vendor Details screen => Automation section.
      • Expected:
      • Line Matching Tolerance field was added.
      • Represents the vendorSettings.lineTotalTolerance setting, falls back on apAutomationLineTotalTolerance setting if does not exist.
      • It’s possible to update the field.
      • if vendorSettings.lineTotalTolerance doesn’t exist, it’ll be created after the first edit.
  96. KOD-24158: Add error message for returns being pushed to ERP
    • Regression Tests
    • Case 1
      • Operations portal.
      • Orders Screen.
      • Order Details.
      • Any order other than Return.
      • Expected: Releasing to ERP works without any changes.
    • Tests
    • Case 1
      • Operations portal.
      • Orders Screen.
      • Order Details.
      • A Return order.
      • Try to release to ERP.
      • Expected:
      • Releasing to ERP is not possible.
      • A snack bar with a massage is shown.
  97. KOD-24160: Fix Find a Dealer search form on content and demo sites
    • Tests
    • Case 1
      • Go to find a dealer page.
      • Try to search by city
      • Check search by postcode .
      • Check radius and miles select.
      • Check brand search.
  98. KOD-24163: Implementation
  99. KOD-24170: ACH Return Notification Not working
  100. KOD-24176: Fast Ship Link Showing Kodaris
    • Tests
    • Case 1
      • URL for fast-ship is now dynamic based on customerURL setting, so link will be updated depending on where we deploy it.
      • Check if this link is navigating to fast-ship page.
    • Case 2
      • Go to registration and check if there is no typo in message after successful registration.
  101. KOD-24179: Pricing Export
  102. KOD-24180: Set up new host
  103. KOD-24184: Implementation
    • Regression Tests
    • Case 1
      • Checkout.
      • Place order with credit card.
    • Tests
    • Case 1
      • Checkout.
      • Place order with credit card (or PO).
      • 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 - there should be an error from API saying that there is no current order for user.
  104. KOD-24187: Create new URL for new host
  105. KOD-24199: Custom Parser
  106. KOD-24209: Updates to footer and header - Fix
  107. KOD-24212: Make name and code fields sortable on Campaign screen
    • Regression Tests
    • Case 1
      • Please check if Campaigns screen works as usual.
    • Tests
    • Case 1
      • Please check that name and code fields are sortable.