hotwax / inventory-count Goto Github PK
View Code? Open in Web Editor NEWHotWax Commerce Inventory Count
License: Apache License 2.0
HotWax Commerce Inventory Count
License: Apache License 2.0
When closing the scanner without scanning barcode and clicking backdrop to dismiss the barcode results in search for backdrop
keyword as sku.
Whenever closing the scanner without searching for a code should not show any error.
We need to implement an empty state which suggests user to take action for searching the product.
readme.md contains just one line and nothing on "how to run the project". I'm having all sorts of problem .Can anyone explain how to properly install the project and run it.
When the product's stock count is updated, the location field comes prefilled but further, it gives an error while uploading.
After selecting the location again and saving it, products get uploaded.
When the product stock is updated, the location field should be rightly selected, and further, let upload the product.
Currently, when there are no products to upload the button is enabled and clickable, hence become confusing for the user.
Clicking scan button on search page results in a warning in the console.
[Vue warn]: Property "onLoaded" was accessed during render but is not defined on instance.
There should not be any warning in console.
On the count page of the product, a wrong number of locations are appearing. Therefore facility has one location, but in the inventory count app, it shows more than 1 location with the same name.
Also, scrolling is not working in the list of locations.
If the facility has one location, it should show only one location.
It should show exactly the same number of locations that the facility has in the oms.
Currently, on the Upload page, users are required to click on specific texts within a card to navigate to the detail page. This interaction pattern might be cumbersome for users, especially on smaller devices or touchscreens.
Implement a modification in the Upload page component to allow users to click anywhere on a card to navigate to the corresponding detail page.
As the scanner returns a single product only, we should move it to the details page, improving the flow and user experience.
Similar to all other apps, we want to use our DXP plugin to let users select their preferred product identifier and that should be reflected across the app.
We need product store data selector in the Cycle Count app so that it can be used to send the cycle counts variance into Netsuite along with the product store.
Save product to buy later
On the count page of the product, the location's name in the list of a particular facility is not appearing correctly.
On the count page of the product, the stock count of items is updated and then the name of locations in the list should appear as their actual name i.e in an instance.
There should be a product store setting that lets companies choose if they want to show systemic QOH on their cycle count product detail page to help users during their count.
This setting should be blocked unless the user has FULFILL_INVCUNT_ADMIN or INV_COUNT_ADMIN
@appurvajain please make draft Product Store Setting data for this and add it here as a comment, I will review.
@Dhiraj1405 make a mockup for this referencing the latest cycle count detail page and also make a setting for it on the settings page.
Use the new Shopify CDN compatible image component to fetch optimized images from Shopify instead of full size images.
If you search/scan any product and if the product is not found, the results of the previous serach/scan is displayed.
If you search/scan any product and if the product is not found, searched products should be cleared.
When clicking on scan button, and if camera permission is not granted, then no message on UI is displayed and an empty model remains open, untill closed by user.
If the camera permission is not granted, then the scan modal should not be opened and a toast on the UI should be displayed regrading the same.
To make the scan button on the main product list page stand out more from the background we should add a white shadow to it. This will help separate it from the background.
Should visually match the image with clean CSS
Inventory cycle count will be done by store associates at the end of the fiscal year 2022-23. Users may use this app on a desktop but the current UI is designed for smartphone users.
Application must be modified for desktop use.
Error on selecting variance reason dropdown from count page in google browser.
Screenshot 2023-08-01 at 3 57 48 PM
Users can currently only update a product's inventory count by entering the exact units available at the store which replaces the inventory count in OMS. Users may be required to log only variance to input the quantity change for a variety of reasons, including damaged units, torn units, lost or found units.
Users can communicate the quantity that is damaged and not for sale by entering the units that are no longer available.
Only users with FULFILL_INVCUNT_ADMIN or INV_COUNT_ADMIN can use this feature
When a user removes an item from the Upload page, it is essential to provide feedback to confirm the successful removal. Adding a toast notification will enhance the user experience by providing instant visual feedback, ensuring users are aware of the action's outcome.
Upon successful removal of an item from the Upload page, a toast notification should appear, confirming the deletion. The toast message should be concise, informing the user that the item has been removed successfully.
Toast message: Item removed successfully
UI Not working properly Please check
The in stock value of a product on the Product Detail page appears very small on the right side corner.
The value should be clear and properly visible for the user.
In the timezone configuration section, it's crucial to provide visual feedback to users while the application fetches and processes timezone data. Currently, there is a lack of visual cues, leading to potential user confusion. To enhance the user experience, we propose implementing a spinner in the timezone model. This spinner will indicate loading activity, ensuring users are aware of the system processing their request.
The spinner is visible within the timezone model when the application is fetching timezone data and disappears once the timezone data has been successfully loaded and displayed in the timezone configuration section.
Currently, our system allows users to input negative inventory counts when uploading product inventory at stores. This poses a significant problem as it can lead to inaccuracies in inventory management and affect order fulfillment. To maintain data integrity and prevent errors, we need to implement a validation mechanism that disallows users from entering negative inventory counts.
Implement a validation rule in inventory upload to restrict users from inputting negative inventory counts.
Login into the application.
Search for a product. (for example, use MH to search products)
Select any product.
Click on the Save button without entering the stock.
Observation:
You can see the warning on the console regarding internationalization.
Add a custom theme file like in Clienteling app.
Add custom fonts, Montserrat for headings and open sans for body.
This will allow any brand to customize the look and feel of any app.
In our current user interface on the Upload page, the chips (interactive elements used for tagging or categorization) have a pointer cursor when hovered over. However, this might confuse users as chips usually indicate non-interactive elements.
To maintain a consistent and intuitive user experience, we need to remove the pointer cursor from the chips on the Upload page.
wh
color
and size
inside the card, as there is no action associated with those chips, pointer cursor is not required thus need to remove the pointer on hover.In the getPermissions api, duplicate permission keys are passed in the payload that is unnecessary
Pass only the unique permissionIds in the api call
getPermissions
api callCurrent readme file is not understandable. Make it similar as the readme file of preorder app https://github.com/hotwax/preorder of hacktoberfest branch
If there are products in upload list, an alert should be displayed stating the products on the upload page will be lost on logout and store change.
When the user changes the store, there should be an alert that it will clear the current upload list and current product search & upload list should be cleared
After logout and then login again, the search bar field is pre-filled and the search results are visible
After logout and then login again, then all the previous search query and result should be cleared.
MH
, you will see products matching the resultsThe user login in one instance(demo-oms), searches for the product, and then logout. Now the user login into another instance(dev-hc), still the search is showing the same product that was searched earlier in demo-oms instance.
User login in one instance, searches for the product, and logout. Further login into other instances, search should be clear as to search these instance products.
When users log variance directly from the app there is no approval process, and there is no permission restriction on who can access this screen.
The variance segment on the product detail page should have a permission check where only users with FULFILL_INVCUNT_ADMIN or INV_COUNT_ADMIN can use it.
When we go on the product detail page to input the inventory count and refresh the page, the data is not fetched. It still allows to input inventory and save it to the upload list but it does not display any product details.
Refresh function should work and after refresh the product details should be visible.
-Login into the inventory count app.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.