Update, filter, and sort customer files by extra field
The Kodaris platform has built-in five additional fields, labeled as "Extra" followed by a 1, 2, 3, 4 or 5, that can store any data you like in them and can be used for configuration or other purposes. As an employee, you can now edit, view, sort and filter customer files by the Extra 1 field on the System > Customer Files screen. Customer files are available on many entities in your Operations Portal including orders, quotes, products, etc.
To view the extra field, navigate to the System section of the platform and select Customer Files. Using the Show/Hide Columns icon, choose the Extra 1 field from the menu.
View customer files by entity
As mentioned in the highlight above, customer files are available on many different entities in your Kodaris system. They are files that your customers and/or public users can access and view when browsing products, viewing order history, etc.
In this release, we've made a second update to display the entity a customer file is attached to on the System > Customer Files screen. You can use this to easily check which entity a customer file is attached to.
Tickets
KOD-13957: FacetGroup Service
KOD-13963: Template Service
Go to template list page, add few items to list, check sort and search column
GET {{/api/system/purchaseOrder/search/{purchaseOrderID}}}
Try this endpoint, should return new DTO
Case 3:
GET {{/api/system/purchaseOrder/searchDetails/{purchaseOrderID}}}
Try this endpoint, should return new DTO
KOD-16697: QA - Website Branding & Auth Flows
KOD-16703: QA - Customer Portal
KOD-16702: QA - Commerce as a Logged in User
KOD-16701: QA - Commerce as a Logged in user
KOD-16700: QA - Commerce as a Public user
KOD-16699: QA - Commerce as a Public user
KOD-16698: QA - Website Branding & Auth Flows
KOD-16709: QA - Customer App on ios
KOD-16708: QA - Customer App on Android
KOD-16707: Customer App on Android
KOD-16706: QA - DDA App on Android
KOD-16705: QA - DDA App on Android
KOD-16704: QA - Customer Portal
KOD-16712: QA - Payments
KOD-16711: QA - Payments
KOD-16710: QA - Customer App on ios
KOD-16713: Unit Price and Total Not Shown in Order Items Grid - Customer Portal
KOD-16719: Your Password Has Been Reset Email goes to Old Admin
Case 1:
Surf through the website and make sure the branding looks right, e.g., buttons, logos, etc.
Case 2:
Go through the customer reset password flow and make sure the branding looks correct.
Case 3:
Go through the employee reset password flow and make sure the branding looks correct, and the link goes to the Operations Portal instead of the administrator portal.
KOD-16720: Platform Infrastructure - Updating Kodaris Data From CSD when ERP settings are updated
KOD-16726: Create Vendor Invoice From Purchase Order File Upload
KOD-16732: Purchase Order and Vendor Invoices API Fixes
Case 1:
Test VendorInvoice
Case 2:
Test PurchaseOrder
KOD-16733: Show Entity Type and Entity ID Field in Products
Case 1:
Go to System ? Customer Files and try to add entityID and entityType columns
KOD-16734: Test Embedded Portal
KOD-16750: Add Content Pages
KOD-16754: Feedback on Datamatx Documents
Case 1:
Check Order Mailer PDF and Order PDF
Go to the Operations Portal ? Orders screen
Choose a sample order
Generate an order PDF; check the layout for the following changes:
Invoice numbers should be in the form of 11632502-02
Add “Remit To” wording
Ship To information should pull from delivery address
Price/Price Per/Extended $ values
Ship Via field is showing name/description
Case 2:
Check Statement Mailer PDF
Go to the Operations Portal ? Companies screen
Choose a sample company
Generate a StatementPDFMailer and check the cash disc column if showing correctly
Case 3:
Check Order Email, Order PDF and Order layouts and check that the invoice numbers should be in the form of 11632502-02 (2 digits after - )
KOD-16758: Update Statement with Fax Number
Case 1:
Check the Statement PDF
Go to the Operations Portal ? Companies screen
Choose a sample company and go to the detail screen
Click on generate statement PDF icon
Check the Statement PDF for the following updates:
Replacement of Accounting Fax to Accounting Email
Removal of _1 in Customer Number sections
Update of the location at the bottom of the PDF to headquarters
KOD-16759: Update to Pull Average Cost instead of Standard
KOD-16764: Make /api/user/product/{code} Return HTML by Default
Case 1
Open product page in browser; should be displayed with no issues
Case 2:
Do the same for categories
Tests
Case 1:
Test that by default when no special headers are passed in request - {{api/user/product/{code}}} endpoint returns HTML representation (product page) instead of JSON product data.
This could not be tested in browser at it usually sends “Accept” header automatically.
In Swagger it is also has a selector for response content type.
Test with cURL utility:
Run command:
Without specific header
With “Accept“ header
In both cases expect to see long *HTML* in response
Run command:
Expect to see short JSON product data in response
With “Accept“ header
KOD-16768: Add Additional Pages for Website
KOD-16774: Missing Pages
KOD-16783: Make /api/user/category/{categoryCode} Return HTML by Default
Regression Tests
Case 1:
Open category page endpoint in browser - should be displayed with no issues
Also check viewing categories in customer mobile app
Tests
Case 1:
Test that by default when no special headers are passed in request - {{api/user/category/{categoryCode}}} endpoint returns HTML representation (category page) instead of JSON category data.
This could not be tested in browser at it usually sends “Accept” header automatically.
In Swagger it could not be tested either.
Test with cURL utility:
Run command:
Without specific header
With “Accept“ header
In both cases expect to see *HTML* in response
Run command:
Expect to see JSON category data in response
KOD-16786: Datamatx Invoices
KOD-16802: Send Video About CMS Editing
KOD-16850: CMS templates by HostCode - menus
Regression Tests
Case 1:
Go to Operations Portal ? CMS ? click on Menus.
Add and edit the “Menus” and make sure it works properly.
Also try editing the slider and make sure that works correctly.
Note: when adding an image to the slider, you shouldn't be able to edit the details.
Case 2:
Go to Operations Portal ? CMS ? click on Menus.
Go to the French version of the page and make a French menu and slider version.
Then make sure it looks good on the actual website.
Case 3
Also on the French version, check multilingual and make sure it is working.
Tests
Case 1:
Try to add new menus for different host.
Check if menus are displayed in the customizer, try to reload the page, and check if menus are displayed.