All Releases
View all releases

March 28, 2024 release notes

Tickets

  1. KOD-12856: Kodaris - Commerce Demo Site - Add Native Site App
    • Tests
    • Case 1
      • Login to Kodaris Commerce app.
      • Confirm you have the same environment, as on the web on the same account (categories, etc.)
    • Case 2
      • Complete general testing of basic features, which are available in the app, for example:
        • Searching for products and applying filters.
        • Search in any of non-product searched, filtering them.
        • Creating orders, ensuring alignment with web functionality.
    • Case 3
      • Test every possible feature that includes editing something or uploading something.
      • You should not be able to upload anything or edit the data.
      • Confirm, that customers are notified with "This page is not allowed. Please contact your administrator." massage, when they are trying to complete restricted requests
  2. KOD-8409: DDA - Stage 2 - Hooking up screens to APIs
  3. KOD-15346: Error with the interceptor
  4. KOD-16990: Add Custom Button for Running API Imports
    • Regression Tests
    • Case 1
      • Make sure that store front pages work fine: login, reset password, lost password, any other page.
    • Tests
    • Case 1
      • Login to the operations portal with the 'enableEmployeeHomePages' set to 0. The standard home page should be displayed.
    • Case 2
      • Access the operations portal with the 'enableEmployeeHomePages' set to 1. Custom home page with a button is shown.
    • Case 3
      • Login to the operations portal → custom Home page.
      • Click on the Open Custom Import Page button.
      • The custom import page should open.
    • Case 4
      • Store front → Custom import page.
      • All fields are required.
      • Users can modify the values as needed.
      • In this case respective settings will be updated in db - can check on Settings screen.
      • Users can initiate the import process.
    • Case 5
      • Store front → Custom import page
      • Guest user
      • Access denied message is shown.
  5. KOD-17273: Customer App - automate test release
  6. KOD-17519: Project Saturn Tracking
  7. KOD-17712: Employee app - Create data widget to support basic list and CRUD
  8. KOD-18064: Scheduler updates
  9. KOD-18219: Customer App - Displaying all selected filters
  10. KOD-18298: Commerce Impl Installation - Consumer
  11. KOD-18304: Payments - Setup and Test COD
  12. KOD-18372: Add customer testimonials to Kodaris website
  13. KOD-18423: Inserting DO with V4
  14. KOD-18453: Configure Incremental Updates
  15. KOD-18764: Mobile Filters Logic By #/Alphabetical
  16. KOD-18795: Second site - pricing, inventory, taxes
  17. KOD-18828: Remove Notes
  18. KOD-18860: Troubleshoot & fix V1 payments issue
  19. KOD-19012: Add customer tickettype to customer portal
  20. KOD-19036: Fix aplus price engine issues
  21. KOD-19098: Add Commerce Demo & Customer Portal Demo to Kodaris Site
  22. KOD-19125: InforOS Datalake Integration - Compass JDBC Driver - Customer Onboarding
  23. KOD-19151: Resync Products w/ Empty Names & Descriptions
  24. KOD-19169: Restocking Fee Shown as a Credit
  25. KOD-19170: Add UX for new product taxCode field
    • Regression Tests
    • Case 1
      • On the operations portal navigate to the products screen.
      • Open the 'Data' tab and verify that everything is working correctly.
    • Case 2
      • On the operations portal navigate to the products screen.
      • Open the specific product detail page and ensure that it functions correctly.
    • Tests
    • Case 1
      • On the operations portal navigate to the products screen.
      • Open the “Data“ tab.
      • Add a “taxCode“ column.
      • Edit values in this column.
      • Verify that the changes are saved.
    • Case 2
      • On the operations portal navigate to the products screen.
      • Open specific product details screen.
      • Locate the taxCode in the attribute section.
      • Edit the value and verify if the change is applied.
  26. KOD-19211: Install SSL to go live
  27. KOD-19214: Split Tendering for Orders with Direct Ship Items
    • Regression Tests
      • Regression test tendering an order payment
      • Tendering a payment on a split direct ship order
  28. KOD-19216: Commerce - shipping methods
  29. KOD-19229: Commerce - Test pricing on RFQ products
  30. KOD-19254: CMS - Allow user to specify inline image size
    • Regression Tests
    • Case 1
      • Log in to the operations portal:
      • Open a test page with inline images inserted before this update.
      • The inline images should work as expected and should load successfully.
    • Case 2
      • Log in to the operations portal:
      • Create a new page or open a test page.
      • Insert a text block and then insert an inline image.
      • Inserting an inline image should work as expected and should be previewer successfully.
    • Tests
    • Case 1
      • Open a test page on operations portal:
      • Insert an inline image if the page does not have one.
      • Click the inline image and change the width value to percentage.
      • Save and preview the page to confirm.
    • Case 2
      • Following the previous test:
      • Make sure to save the previous test.
      • Refresh the page.
      • Click the modified inline image.
      • The value should be the same and the unit should be whatever the user chose as the width unit.
  31. KOD-19258: Code2 value not filtering properly in data grid
    • Regression Tests
    • Case 1
      • Ensure that the Products screen functions properly, maintaining its previous functionality.
    • Tests
    • Case 1
      • Verify if the "code2" field is filterable.
  32. KOD-19275: Blog page
  33. KOD-19280: Use webui API to pull UOMI
  34. KOD-19295: updates for March 29
  35. KOD-19299: Fix Templates for Order Confirmation
    • Regression Tests
    • Case 1
      • We need to test if we can successfully place an order/quote and ensure that all templates are accurate.
    • Tests
    • Case 1
      • Please verify if all templates and email subjects are accurate after placing a guest order and completing payment via card.
  36. KOD-19306: Images import
  37. KOD-19307: Make all products eligible for shipping
  38. KOD-19312: Footer updates
    • Tests
    • Case 1
      • The twitter icon should be updated to X icon.
  39. KOD-19324: OAN items
  40. KOD-19326: Map products
  41. KOD-19337: Spin up system
  42. KOD-19346: Hide supplier part # field if it's empty
    • Regression Tests
    • Case 1
      • Check that product detail pages still work correctly.
    • Tests
    • Case 1
      • Check that if there is no data, supplier and supplier part # do not show up on the product detail pages.
    • Case 2
      • Check that if there is data, supplier and supplier part # show up on the product detail pages.
  43. KOD-19347: Credit card checkout block 2.0
    • Regression Tests
    • Case 1
      • Test to ensure that the credit card option remains available during checkout when the total of the items in the cart is not $0.00.
    • Tests
    • Case 1
      • When proceeding to checkout with items totaling $0.00 in your cart, the option to checkout with a credit card should not be available.
  44. KOD-19349: Issue with adding the product to the cart with correct intervalOrderQuantity
    • Regression Tests
    • Case 1
      • Check products which have configured intervalOrderQuantity, minimumOrderQuantity and maximumOrderQuantity.
    • Case 2
      • Check products which don’t have configured intervalOrderQuantity, minimumOrderQuantity and maximumOrderQuantity. You should be able to add them into the cart as usual.
    • Tests
    • Case 1
      • Check products which have set up only intervalOrderQuantity. And not minimumOrderQuantity and maximumOrderQuantity.
  45. KOD-19351: Scoping on the Direct Shipped Facet - Phase 2
    • Regression Tests
    • Case 1
      • Create or update a product. Verify that it indexes correctly under the following conditions:
        • When the "integrationIndexedProductFields" setting is blank and a filter category for "fg_directShipped" exists.
        • When the "integrationIndexedProductFields" setting is blank and a filter category for "fg_directShipped" does not exist.
        • Whith integrationIndexedProductFields setting = blank we can add a product manually to filter category fg_directShipped
    • Case 2
      • Setup:
        • integrationIndexedProductFields setting = [{ "fieldName":"directShipped", "solrField":"fg_directShipped"}]
        • Create a filter Category.
        • Modify an existing product.
        • Verify that the product is indexed with the "Direct Shipped" facet set to "Yes" or "No" based on the value set for the existing product.
    • Tests
    • Case 1
      • Utilize the same setup as in regression test 2. However, modify the setting 'integrationIndexedProductFields' with the following value:[{"fieldName":"directShipped", "solrField":"fg_directShipped", "booleanFalseValue": "nowhere", "booleanTrueValue": "where ever you want"}]
      • Note: You can utilize the 'booleanFalseValue' and 'booleanTrueValue' properties with any value you deem appropriate. After triggering the product indexing, verify that the 'directShipped' facet for that field is updated with the value specified in the 'booleanFalseValue' and 'booleanTrueValue' properties, depending on whether the 'directShipped' value in the product is true or false.
  46. KOD-19352: FAQ checkout page adjustments
    • Regression Tests
    • Case 1
      • Verify that all steps in the shopping cart process function correctly without encountering any issues.
    • Tests
    • Case 1
      • Navigate to the final step of the checkout process.
      • Confirm the presence of four options for FAQs.
      • Ensure visibility of the question "Are there any additional shipping costs?
      • Verify if the question "When will my order be shipped?" has been updated.
  47. KOD-19362: Add Vendor Emails and Events screen APIs
    • Regression Tests
    • Case 1
      • In swagger, call the apAutomation/event/list api.
      • it should bring events with eventType of DocumentUploadedForAPAutomation.
    • Case 2
      • In swagger, call the apAutomation/email/list api.
      • it should bring emails with type of AP Automation.
  48. KOD-19364: Don't return pricing for oan items if setting is on in guest flow
  49. KOD-19365: Note not on Invoice
  50. KOD-19381: Interceptor for changing billing and delivery address on order
  51. KOD-19382: Don't require api users and punchout users to agree to the terms and conditions
    • Regression Tests
    • Case 1
      • Verify that the functionality operates as expected with the "requireAgreeingToTermsOfUseForApiUsers" setting turned off while logged in as an API User.
    • Case 2
      • Verify that all functionality operates as expected when the "requireAgreeingToTermsOfUseForApiUsers" setting is turned off, even when not logged in as an API User
    • Tests
    • Case 1
      • Test the "requireAgreeingToTermsOfUseForApiUsers" setting when turned on and logged in as an API User.
  52. KOD-19384: EFT: Check what we have in v1 for payments in Canada
    • Regression Tests
    • Case 1
      • Default country is USA
      • paymentSystembankAccount on company is ACH
      • Expected result:
        • In Edit Payment Method, Add Payment Method dialogs:
        • The "Institution Number" field is absent.
        • There is Routing Number field.
        • An Account Type field is available.
        • It is possible to add, edit, and delete ACH accounts.
    • Tests
    • Case 1
      • Default country is CA
      • EFT was set up as payment banking system
      • Expected result:
        • In Edit Payment Method, Add Payment Method dialogs:
        • There is an Institution Number field.
        • There is Transition Number field.
        • There is no Account Type field.
        • It’s possible to add/edit/delete EFT account.
  53. KOD-19386: 'replacement available' is not shown for some unavailable products
  54. KOD-19388: Update link
  55. KOD-19392: Saved carts are showing up on this report Orders not pushed to trend
  56. KOD-19395: Add NDJSON export for Product Category and Product Attribute assignments
  57. KOD-19400: Support NDJSON exports for Products, Categories, and Attributes
    • Regression Tests
    • Case 1
      • Test that the export of attributes functions correctly, consistent with previous behavior
    • Case 2
      • Test that the export of categories functions correctly, consistent with previous behavior
    • Tests
    • Case 1
      • Test *ndjson* attributes export functions correctly.
    • Case 2
      • Test *ndjson* categories export functions correctly.
  58. KOD-19411: Kodaris - Fix Website Links
  59. KOD-19412: Go Live Fixes
  60. KOD-19413: Make send bulk emails host compatible
  61. KOD-19415: Update URL rewrite import/export to not require ID for new items
    • Regression Tests
    • Case 1
      • Test URLRewrite import functionality without the "rewriteID" column.
  62. KOD-19421: Make showInventoryPublic host compatible
    • Regression Tests
    • Case 1
      • Non-multi host site: Search for any products logged in and verify the endpoint /pricesByCode returns prices correctly.
      • Multi host site: Search for any product while logged in and verify that prices are still correctly returned by /pricesByCode.