New field added to the Orders screen to sort by order type
A new field that allows you to sort by the order type has been added to the Orders screen in the Operations Portal and the Customer Portal. When you add the new column to your Orders screen, you can filter by the available options and sort by ascending or descending order. This new field is immediately available in the Operations Portal, but you will need to enable it for your customers to use in the Customer Portal.
Watch this video to check out the new column and how to enable it in the Customer Portal:
https://youtu.be/QSQ6IN9HfIM
New field added to the Jobs screen to better track sales opportunities
A new field has been added to the Job screen in the CRM. The field offers a place to document sales opportunities in terms of a dollar amount. It can be added as a column to your Jobs grid and is editable via a job’s Details page. This new feature will enable your team to track leads in more detail, further supporting your sales processes.
https://youtu.be/8f7b-FIDPT0
Mobile App
Updates made to the Jobs screen
The CRM Jobs screen on the employee mobile app now better mirrors the functionality on the desktop version. These new upgrades allow your team to more easily use the mobile app on the go, the same way they’d use the desktop version. Try it out for yourself by browsing through the Jobs screen!
If you haven’t downloaded the mobile app yet, head to the App Store or Google Play, search “Kodaris Employee Portal”, and download the app with the Kodaris logo (shown below). To log in, enter your company’s domain/URL, your username, and your password. Your credentials will be the same as what you use to log into the desktop version.
Commerce
Customize your product, category, and page URLs
You can now customize the SEO markers for your product, category, and page urls as well as have the urls mirror your category and page trees you have set up on your Kodaris website.
Check out this feature in the video below!
https://youtu.be/AMWLNLDxRmU
Connect Google Analytics to your website
You can now add Google Analytics to your commerce site right from the SEO section in the operations portal. This will give you valuable web-based insights, such as the number of users and sessions, average session duration, average pages per session, most visited pages, ratio of new to returning visitors, bounce rate, etc.
Learn how you can connect your Google Analytics account to your website via the video below!
https://youtu.be/6EKjxhQwL5c?feature=shared
PIM
OptiCat PIM Integration
Kodaris is now integrated with OptiCat. OptiCat offers PIMs to support aftermarket auto part suppliers. With this integration, you can successfully connect your OptiCat PIM to Kodaris. If you’d like to explore this opportunity or have questions, get in touch with your Kodaris Account Manager!
Tickets
KOD-10895: Employee App - Leads / Jobs Screen
KOD-14725: Reset button on the search filter doesn’t work
KOD-16022: Add ticket endpoints to the Order API
KOD-16620: Adding full authorization endpoints for vendor users
KOD-16991: Create new event processing algorithm to follow a defined dependency tree
KOD-18180: Platform - Changes to the Document DB API
Tests
Case 1
Verify that the endpoint [POST] /api/system/document functions properly with any of the following roles: documentEdit, administrator, or superuser.
Case 2
Verify that the endpoint [POST] /api/system/document/list functions correctly with any of the following roles: documentDelete, documentEdit, documentView, administrator, or superuser. Ensure it retrieves a list of tableName + code.
Case 3
Verify that the endpoint [GET] /api/system/document/{tableName}/{code} works correctly with any of the following roles: documentDelete, documentEdit, documentView, administrator, or superuser.
Case 4
Delete a document using the following endpoint:
[DELETE] /api/system/document/{tableName}/{code}
KOD-18421: Scope Unsubscribe Option in the Customer Portal
Tests
Case 1
Ensure that the new fields, invoiceDelivery and statementDelivery, are present when creating Company or CompanyAddress records. Verify the logic validation of these new fields:
The invoiceDelivery field can have the following values:
EMAIL
MAIL
FAX
PUNCHOUT
The statementDelivery field can have the following values:
EMAIL
MAIL
FAX
For the company:
Use the endpoint: POST company to create a new record with the new fields.
Use the PATCH endpoint for updating the current record, update the new field.
Check the validation action for both fields by entering incorrect values:
For the invoiceDelivery field, if an incorrect value is entered, it should throw an error message.
For the statementDelivery field, if an incorrect value is entered, it should throw an error message.
KOD-18507: Add UOM Dropdown on Product Cards in Search, Category, & Order Guides/ NPLS to Demo Site
Regression Tests
Case 1
In the operations portal, disable the setting orderByProductUnitEnabled.
Check that products on the following pages do not show the UOM dropdown and that the pages load correctly:
Category
Catalog
search
Product Detail
Case 2
In the operations portal, enable the orderByProductUnitEnabled setting.
Ensure that products without unit conversions do not show the UOM dropdown on the following pages:
Category
Catalog
Search
Product Detail
Confirm that these pages load without issues.
Case 3
On the category list and product pages, check that all prices are initially displayed for a product quantity of 1.
Tests
Case 1
In the operations portal, enable the setting orderByProductUnitEnabled. As both a guest and logged-in user, ensure the UOM dropdown appears on the following pages:
Category
Catalog
Search (in List, Grid and Catalog views)
Product Detail
Verify that you can select an option from the dropdown and add items to the cart without encountering any issues. Additionally, check the mobile and tablet versions of the page to ensure they are functioning correctly.
Case 2
In the Cart page, please verify that for both guest and logged-in users, the selected unit from the list page is displayed next to the price of each product.
KOD-18786: Add in the online chat
Regression Tests
Case 1
For both guest and logged-in users, confirm the following:
Pages render properly when security settings are not updated.
Pages render properly when security settings are updated.
Tests
Case 1
Whitelist needed URLs on the security screen.
Ensure that the chat is visible from every page from the site.
Click on the chat icon.
Verify that the chat menu appears.
Confirm that the chat can be closed.
Send a message using the chat feature.
KOD-19052: Set Option to Include Multiple Invoices in one Email per Company
Regression Tests
Case 1
Trigger an invoice notification with the "useBulkInvoiceFlow" setting enabled, and verify that you receive all invoices for the same company in a single email.
Case 2
Trigger an invoice notification with the "useBulkInvoiceFlow" setting disabled and verify that you receive one invoice per email.
Tests
Case 1
Navigate to a company and go to the "Custom Fields" tab.
Add a new setting with the code "sendInvoicesInBulk" and set its integerValue to either 0 or 1.
Verify that this company-specific setting overrides the behavior observed in regression tests.
Ensure the company has the setting company.companySettings.noinvcopy.mediumValue set to 'M'.
Ensure the orders intended for invoicing are released beforehand, with the field extra3 containing the same data as used in the endpoint /api/system/order/sendAutomatedInvoices.
Confirm that these orders have the setting sentAutomatedInvoice set to 0.
This setup ensures that the company-specific setting for sendInvoicesInBulk takes precedence over the global setting.
KOD-19080: Update Add Payment Method Language
Regression Tests
Case 1
On the 'Add a Payment Method' modal in the Customer Portal, verify that apart from any visual changes, the content and functionality remain unchanged. You should still be able to add a payment method via the modal.
Tests
Case 1
On the 'Add a Payment Method' modal in the Customer Portal, verify that the wording has been updated for each of the following options: 'Credit Card' to 'Card' and 'ACH Account' to 'Bank Account'.
KOD-19313: Map the sellmult into the Kodaris fields
KOD-19407: Send Invoices to Email on Shipto
KOD-19494: Replace ERP # with Web # & Include Date in Order Confirmation
KOD-19498: Breadcrumb Doesn't Direct Back to Order Details if Clicking Between Multiple Tabs
Regression Tests
Case 1
Objective: Ensure that all pages are displayed correctly and are clickable after changes to the orders page routing.
Locate and click on the “Orders” link in the main navigation menu.
Verify that the Orders page is displayed correctly.
On the Orders page, identify the tabs: Details, Items, Files, Associated Orders.
Click on each link or button to ensure they navigate to the correct pages or perform the expected actions.
Tests
Case 1
Objective: Ensure that the redirect works correctly when clicking between multiple tabs and that clicking on an order ID navigates back to the Order Details page.
Locate and click on the “Orders” link in the main navigation menu.
Verify that the Orders page is displayed correctly.
On the Orders page, identify the tabs: Details, Items, Files, Associated Orders.
On any tab (Details, Items, Files, Associated Orders), locate an order ID link.
Click on the order ID link.
Verify that the application navigates back to the Order Details page.
KOD-19647: Vendor Mapping user2 field
KOD-19723: Use New Customer Activation Flow
KOD-19881: Company > Customer > Catalog screen issue
Regression Tests
Case 1
To test this, it is necessary to verify that the companies page functions correctly after all code changes.
Go to the Companies page and select a company.
Click on Customers and choose the desired customer.
Click on different tabs and verify that the redirects work correctly when clicked.
Tests
Case 1
In this test, it is necessary to verify that the redirect to the Catalog page works correctly.
Go to the Companies page and select a company.
Click on Customers and choose the desired customer.
Click on Catalog and ensure that the redirect indeed navigates to the catalog page.
Case 2
Verify User Access to Catalog
Log in as an administrator.
Navigate to the Operations/Employees section.
Assign the following roles to the user:
companyCategoryEdit
companyCategoryView
To ensure the user can access the company page, also assign:
customerView
customerEdit
companyView
companyEdit
Log in as the user with the assigned roles.
Navigate to the "Companies" page.
From the list of companies, select a company to view its details.
Within the selected company's details, navigate to the "Customers" tab.
Choose a customer from the list to view their details.
Click on the "Catalog" tab.
Check if the user can view the catalog.
Verify that the user can edit the catalog.
Expected Results:
The user should be able to access the "Companies" page and view the list of companies.
The user should be able to select a company and navigate to its "Customers" tab.
The user should be able to select a customer and view their details.
The user should have access to the "Catalog" tab.
The user should be able to view and edit the catalog, confirming that the assigned roles are working correctly.
KOD-19913: Update integration to map sellmult fields to our fields in the PIM
KOD-19914: Update current products using with sellmult settings
KOD-19968: Add extra1 field to the fields column on the Orders screen in customer portal
Regression Tests
Case 1
On the Operations Portal, on the "Orders" page, there remains the ability to add and delete existing columns, as well as filter orders by them.
Case 2
On the Customer Portal, on the "Orders" page, there remains the ability to add and delete existing columns, as well as filter orders by them.
Tests
Case 1
In the Operations Portal on the "Orders" page, the ability to add a new column, Order Type (which uses the extra1 field for orders), has been added, with filtering capability. The values in this column should be visible.
Case 2
In the Customer Portal on the "Orders" page, the ability to add a new column, Order Type (which uses the extra1 field for orders), has been added, with filtering capability. The values in this column should be visible, provided that extra1 is added to the whiteListDocuments. Additionally, on the "Settings" page, in the created option named customerOrderTypeEnabled, if the value is set to 1 - Order Type is visible; If 0 - Order Type is not visible, the user will also not be able to select the Type column.
Verify that for cash quotes, conversions are not applied to products where the extra4 field is not set to 1.
Case 2
For cash quotes containing products with the extra4 field set, but lacking ICSS conversions: Ensure that no quantity updates are applied.
KOD-20083: DDA v2-logistic App - enhance the flow for marking items delivered
Regression Tests
Case 1
The setting driverDeliveryUseOrderItemsAsShipmentItems should be set to 0 on the web.
Verify that labels and their associated label items for shipments can be opened and viewed.
Ensure the ability to change the status of a label.
Tests
Case 1
Disable driverDeliveryUseOrderItemsAsShipmentItems (set value to 0).
Ensure items are displayed in the delivery label.
Attempt to click "Deliver Items".
Click the "Cancel" button (located to the left of the save button) to cancel the delivery. You should return to initial state.
Case 2
TURN OFF the driverDeliveryUseOrderItemsAsShipmentItems setting (set value to 0).
Press Deliver Items
The QTY RECV should be filled by QTY ORD if present
Change some values and press Save Changes. Your data on the view should be updated, but once you reload your trip (navigate to the list of trips and then return). You should see the old values before the update. This is expected behavior because saving data is not supported when the mentioned setting is set to 0.
Case 3
TURN ON the driverDeliveryUseOrderItemsAsShipmentItems setting (set value to 1).
When you do not have QTY RECV. and notes saved on the server, you should see Deliver Items. Once the values are saved, you should see Edit Items.
Press Deliver Items (or Edit Items)
Change some values.
Press Save Changes. Your changes should be saved.
Navigate back to the trips list and return to verify if the server returns the new values.
KOD-20124: Add UX for Sales Opportunity $ Field for Job Tracker
Regression Tests
Case 1
In the Operations portal, open the Jobs screen and verify that the Search and Data screens load as expected.
Case 2
In the Operations portal, open the Jobs screen and click on a job > lead to navigate to the detail page. Ensure the page displays as expected.
Tests
Case 1
In the Operations portal, open the Jobs screen and verify the Search and Data screens load correctly. Add the Sales Opportunity $ column to both the /search and /data grids. On the /search screen, confirm that you can sort by this column. In both views, this column should not be editable.
Case 4
In the Operations portal, open the Jobs screen and click on a job > lead to go to the detail page. Confirm that the Sales Opportunity $ field was added and is editable.
KOD-20133: Default view for certain categories - record a video
KOD-20142: Sync Vendor Products button for Opticat in Operations Portal
Regression Tests
Case 1
In the Operations portal, navigate to the Vendors screen.
Confirm the page opens properly.
Select any vendor and navigate to its details page.
Confirm the details page is accessible.
Case 2
In the Operations portal, navigate to the Vendors screen.
Select any vendor and navigate to its details page.
Click on the Sync Vendor Products button.
Confirm the message "Vendor is not available for Direct Shipped products" is displayed.
Tests
Case 1
In the Operations portal, navigate to the Vendors screen.
Find the Opticat vendor.
Navigate to its details page.
Click on the Sync Vendor Products button.
Confirm the dialog shows up.
Case 2
In the Configure Synchronization dialog from the test case 2 press the cancel button.
Confirm the dialog closes.
Open the developer tools on the Network tab.
Confirm the API call is successfully executed:
Contains limit equal to zero when no values are provided.
Contains brandCodes for every value provided in the Brands input, excluding empty entries.
Limit equals the value provided in the Limit input.
Confirm the limit is always greater than or equal to 1.
KOD-20168: Implementation - Embed the video
Regression Tests
Case 1
Navigate to the login page.
Confirm page is loaded properly.
Confirm sign in form is visible and shifted from center to left.
Confirm page is mobile responsive.
Tests
Case 1
Open video accordion.
Confirm user can interact with video:
Play
Pause
Change volume
Change time
Add subtitles
Change settings
Open full screen mode
Open on the YouTube
Case 2
Click on the “Watch on YouTube“ button.
Confirm redirection to the right YouTube video.
Note: click that button in two places:
Expected result → redirection to the YouTube on the proper video.
KOD-20180: User script for Opticat product mapping
KOD-20198: Open product links in customer portal into new browser tab
Regression Tests
The invoice template should display as it did previously.
Tests
Clicking on product links within the invoice template in the customer account area should open the order in a new browser tab.
Confirm that the functionality is consistent whether the useV2SEOFilterUrls setting is enabled or disabled.
Open the home page.
Enter a product name or product code in the search input.
Press Enter.
Verify that the browser navigates to the search page without any errors.
Case 2
Confirm that the functionality is consistent whether the useV2SEOFilterUrls setting is enabled or disabled.
Add some products to the cart.
Open the cart page.
Click on that product.
Confirm that the browser navigates to that product page without any errors.
Case 3
Confirm that the functionality is consistent whether the useV2SEOFilterUrls setting is enabled or disabled.
Log in as a customer.
Find the "Сatalogs" link in the header and click on it.
Confirm that the browser navigates to the Сatalogs page without any errors.
Click on Recently ordered catalog in catalogs page.
Confirm that the browser navigates to the Recently ordered page without any errors.
Case 4
Disable the useV2SEOFilterUrls setting.
Open the ceilings category page.
Confirm that the browser navigates to ceilings category page without any errors.
Then click on CEILING GRID & TRIM subcategory in the categories list.
Confirm that the browser navigates to CEILING GRID & TRIM page without any errors.
Confirm also that the URL structure should look like category/ceiling_grid_trim (without /ceilings).
Case 5
Disable the useV2SEOFilterUrls setting.
Open the category menu.
Click on the Ceilings then click on the Ceiling Grid & Trim, and then on the Grid
Confirm that the browser navigates to Grid page without any errors.
Confirm also that the URL structure should look like category/ceiling_grid (without /ceilings).
Case 6
Disable the useV2SEOFilterUrls setting.
Open the TRENDING page.
Confirm that the browser navigates to TRENDING page without any errors.
Then click on some blog post in the trending list.
Confirm that the browser navigates to that blog post page without any errors.
Confirm also that the URL structure should look like `/content/{blog post id}` (without /trending).
Confirm that when clicking on Trending in the breadcrumbs navigation, we will be redirected to that page without any errors.
Case 7
Disable the useV2SEOFilterUrls setting.
Find the "Careers" link in the About Us dropdown and click on it.
Confirm that the browser navigates to the Careers page without any errors.
Click on Product Marketer opportunity in careers page.
Confirm that the browser navigates to the Product Marketer page without any errors.
Confirm also that the URL structure should look like `content/careers-product-marketer`.
Case 8
Disable the useV2SEOFilterUrls setting.
Open the ceilings category page .
Then click on CEILING GRID & TRIM subcategory in the categories list.
Then click on some product from the products list.
Confirm that the browser navigates to the page without any errors.
Confirm also that the URL structure should look like /product/{product id}).
Tests
Ensure that the useV2SEOFilterUrls setting is enabled before starting the tests.
Case 1
Open the ceilings category page .
Confirm that the browser navigates to ceilings category page without any errors.
Then click on CEILING GRID & TRIM subcategory in the categories list.
Confirm that the browser navigates to CEILING GRID & TRIM page without any errors.
Confirm also that the URL structure should follow the breadcrumb navigation list(should contain /ceilings/ceiling_grid_trim).
Case 2
Open the TRENDING page.
Confirm that the browser navigates to TRENDING page without any errors.
Then click on some blog post in the trending list.
Confirm that the browser navigates to that blog post page without any errors.
Confirm also that the URL structure should follow the breadcrumb navigation list(should contain /trending/{blog post id}).
Case 3
Find the Recommended Products slider on home page.
Click on some product from that slider.
Confirm that the browser navigates to that product page without any errors.
Confirm that with other sliders (categorySlider, productSlider, recentlyViewedProducts, relatedProducts).
Case 4
Find the "Careers" link in the About Us dropdown and click on it.
Confirm that the browser navigates to the Careers page without any errors.
Click on Product Marketer opportunity in careers page.
Confirm that the browser navigates to the Product Marketer page without any errors.
Confirm also that the URL structure should follow the breadcrumb navigation list.
Case 5
Open the ceilings category page .
Then click on CEILING GRID & TRIM subcategory in the categories list.
Then click on some product from the products list.
Confirm that the browser navigates to the page without any errors.
Confirm also that the URL structure should follow the breadcrumb navigation list(should contain /ceilings/ceiling_grid_trim/{product id}).
Case 6
Сonfirm that it works the same with disabled and enabled useV2SEOFilterUrls setting.
Find the "Contact Us" link in the header and click on it.
Confirm that the browser navigates to the Contact Us page without any errors.
Find the "Register" button in the header and click on it.
Confirm that the browser navigates to the Register page without any errors.
Confirm the same for links in navbar.
Case 7
Сonfirm that it works the same with disabled and enabled useV2SEOFilterUrls setting.
Find the "About Us" link in the footer and click on it.
Confirm that the browser navigates to the About Us page without any errors.
Find the Frequently Asked Questions button in the footer and click on it.
Confirm that the browser navigates to the Frequently Asked Questions page without any errors.
Case 8
Сonfirm that it works the same with disabled and enabled useV2SEOFilterUrls setting.
Log in as a customer.
Find the "Сatalogs" link in the header and click on it.
Confirm that the browser navigates to the Сatalogs page without any errors.
Click on some catalog in “My catalogs” sections in catalogs page.
Confirm that the browser navigates to the that catalog page without any error.
Click on some products in that catalog page.
Confirm that the browser navigates to that product page without any errors.
Confirm the same with company catalogs.
Case 9
Сonfirm that it works the same with disabled and enabled useV2SEOFilterUrls setting.
Log in as a customer.
Find the "Сatalogs" link in the header and click on it.
Confirm that the browser navigates to the Сatalogs page without any errors.
Create some catalog in “My catalogs” sections in catalogs page.
Open that catalog.
Confirm that the browser navigates to the that catalog page without any errors.
Click on the Shop string link.
Confirm that the browser navigates to the product catalog page without any errors.
KOD-20283: Update to payment statement
KOD-20287: Updating logo in the pdf/emails
Regression Tests
Case 1
On the customer portal, navigate to the Orders screen
Verify that the page loads properly and all elements are displayed as expected.
Tests
Case 1
On the portal and on the order detail page, the logo should not look fuzzy.
Case 2
Generate a PDF file from the order detail page. Verify that when the PDF is printed, the logo retains its clarity and is correctly sized, without any distortion or loss of quality.
KOD-20313: Display Nice Name but Send Value for Industry Type
Regression Tests
Case 1
The user should be able to log in to the portal without any issues, ensuring that the configuration object received from the server is accurate. Additionally, on all pages where the jobTypes setting is utilized, all dropdown menus and other elements should display correctly.
Tests
Case 1
In the jobTypes setting, specify an array of strings, such as ["College or University"]. This configuration should then be applied consistently across all pages where the jobTypes is utilized.
Case 2
In the jobTypes settings, we define an array of objects with fields "code" and "name", for example {"code": "OFF", "name": "Office"}. When selecting a new value, we should only send the "code" in the request. This behavior should be consistent across all pages where the jobTypes setting is utilized.
Case 3
In the jobTypes settings, list items separated by commas, for example: "one, two, three". This configuration should be applied consistently across all pages where the jobTypes setting is utilized.
Ensure seamless login and logout functionality on the operation portal, regardless of whether MFA is enabled or disabled. If MFA is enabled, ensure the ability to disable it and subsequently log in without requiring the security code.
Tests
Case 1
In operation portal, we should be able to enable MFA and scan the QR generated from any authenticator application.
After scanning the QR, check that you cannot login anymore without populating the security code.
Then, log in using the authenticator code.
As final step, disable MFA again and try log in without the security code.
KOD-20384: Hide shop by store selector for logged in users
Regression Tests
Case 1
As a guest user, check that:
Shop by Store button is still available for you (on desktop and mobile).
Tests
Case 1
As a logged-in customer check:
Shop by Store button is not available to you (on desktop and mobile).
You can filter by Store by selecting the store option.
By default in the Store filter should be selected "All".
KOD-20390: Negative quantities are showing on catalog pages
KOD-20403: Every line item should be hand-priced
KOD-20409: Add paymentActionDefault Setting
Regression Tests
Case 1
Verify that the operations portal opens without encountering any errors.
KOD-20418: Issue with filtering - Mobile App
KOD-20425: Turn on ship order in ERP
KOD-20428: PIM Added Feature
KOD-20429: Parser Update Request
KOD-20434: AP Automation Parser
KOD-20436: SKUs Not Coming Over
KOD-20447: Setting the type of payment
KOD-20457: Add settings/params for automated statements and invoices
Tests
Case 1
Test the following server-side endpoint: /api/system/payment/sendAccountsReceivableStatement
Setup Requirements:
companyCodes
invoiceStartDate
invoiceEndDate
toEmailOverride
Note: Ensure sendPaymentStatementsUsingCustomLogic is set to 0.
The email should be sent to the address specified in toEmailOverride. If the setting differs, verify in the interceptor whether the new variable companySendAutomatedStatements is in scope.
Case 2
Test the following endpoints on Swagger using the new parameters:
/api/system/order/sendAutomatedInvoice
/api/system/order/sendAutomatedInvoices
New parameters:
toEmailOverride→ valid email
markSent → true/false
You can add a log line to check if these new fields (orderSendAutomatedInvoices) are within the interceptor's scope.
KOD-20473: Investigate sale pricing issues
KOD-20474: Errors when generating search results with Tuple and interceptor
Regression Tests
Case 1
Ensure navigation to the page specified in the attached story continues to function properly:
/company-catalog?code=companyRecentlyOrderedItems
Verify functionality with setting enableDbSearchPostProcessor=1.
Case 2
Verify the following endpoint on Swagger functions correctly:
Re-test functionality with setting enableDbSearchPostProcessor=1.
KOD-20477: Clearance product tag
KOD-20486: Check Site Referenced in ACH Terms Agreement for Multihost
Regression Tests
Case 1
ACH terms retrieved from the configuration endpoint are displayed in the Customer Portal and used for generating PDFs. Confirm that the PDF retains its original appearance.
Tests
Case 1
ACH terms - In mutlitenant mode - site name should be taken from current site customer is on, not from Customer’s Company Host.
Case 2
EFT terms - In mutlitenant mode - site name should be taken from current site customer is on, not from Customer’s Company Host.
KOD-20487: Implementation - Branding
KOD-20507: Fix System Events
KOD-20509: Recently Ordered Slider Not Working
KOD-20512: Kodaris - Add method to sdk to determine whether we are on public page or not
KOD-20514: Parser Tweak
KOD-20516: Add a new section to the SEO screen in the operation portal - Demo Site
Regression Tests
Case 1
Open the SEO page in the Operations Portal.
Verify that the page loads correctly without any errors.
Case 2
Open the SEO page in the Operations Portal.
Locate the OG Locale field and set it to "ua".
Next, navigate to the Settings page and locate the storeOGLocale setting.
Verify that the storeOGLocale setting has the value "ua".
Tests
Case 1
Open the SEO page in the Operations Portal.
Verify that the Google Analytics section is visible at the bottom of the page.
Enter "TEST" in the Measurement ID input field.
Click the SAVE button.
Navigate to the Settings page.
Locate the googleAnalyticsMeasurementID setting.
Confirm that the setting also displays the value "TEST".
Case 2
Set the "TEST" value for the googleAnalyticsMeasurementID setting.
Open the homepage and verify that all elements load without errors.
Next, open the developer tools and confirm the presence of the googletagmanager script in the head section with the id=TEST query parameter.
Navigate to the product, companyCatalog, search, group catalog, contact, or category page and confirm that the same googletagmanager script exists there as well.
Case 3
Set the "TEST" value for the googleAnalyticsMeasurementID setting.
Open the cart page and confirm that everything loads without errors.
Then open the developer tools and confirm that the googletagmanager script in the head section does not exist.
Case 4.
Set the empty value for the googleAnalyticsMeasurementID setting.
Open the cart page and confirm that everything loads without errors.
Then open the developer tools and confirm that the googletagmanager script in the head section does not exist.
KOD-20518: Implementation - Warehouses
KOD-20519: Implementation - Branding
KOD-20523: Catalogs: Platform update to return lastModified
Regression Tests
Case 1
Ensure that the catalogs screen on the customer portal is functioning properly without any errors.
KOD-20525: Implementation - Pay via PO
KOD-20539: Install web and the other applications
KOD-20541: Add FedEx LTL Rate API to Test Instance
KOD-20544: Tracking for order again slider
KOD-20543: Return a date for future delivery date API
Regression Tests
Case 1
Verify that the order details in the customer portal are displaying correctly.
Tests
Case 1
In the network response for order details, ensure that the delivery date and reqshipdate fields are available.
KOD-20551: V2 - Content - Convert Content to CMS
KOD-20552: V2 - Content - Set Up Home Page Content