Open kirstenalarsen opened 4 years ago
:+1: I think this needs some inception first: "with a link to the hidden inventory list for that Coordinator, that opens in another tab."
It would be very helpful to have the inventory settings moved from the profile menu, to the OC advanced settings. All in one place would help users who are playing with this. I've had a couple of user problems where they misunderstood the impact of the inventory settings in profile, and then couldn't figure out why things weren't or were in their shop. If this is all in 'advanced' settings - it says to users, don't start mucking with me first.
There are two preferences now:
I dont think we can move the Enterprise preference to the OC page because it is specific to each outgoing exchange, not the coordinator.
I found the slack posts I wrote after reading the code about this:
I hope this is useful for the discussion.
starting the inception for ""with a link to the hidden inventory list for that Coordinator, that opens in another tab." I think this list is exactly what's seen on the inventory management page for the coordinator if then go to "new products", right? all the products they can see that are not yet on inventory. All these will be "hidden" if the OC preference is turned on.
No I don't think so @luisramos0
It seems to me that the Coordinators' setting here is important because in MOST cases (although you are correct, not all) the Coordinator is also the outgoing exchange. So if this setting is set to 'include new products' then all the products that are available but they have not reviewed are available in incoming. But if the setting is set to 'must add to inventory' then then don't see the new products. So it's pretty damn confusing
But you are right I think (haven't tested to demonstrate to myself) about the outgoing exchanges - so that would add potentially another layer. I am a bit brain-exploded about what would happen if outgoing hubs have different settings on this - because the products will only be available to the order cycle according to the coord setting. But then they also need to be according to the outgoing enterprise setting - what if the coordinator doesn't manage that inventory? they can't put the products in the OC? I am very confused!!
Still think that displaying the Coordinator setting here would be useful - especially in the Incoming page because it does control what you can see there
-- Still think that displaying the Coordinator setting here would be useful - especially in the Incoming page because it does control what you can see there
Believing in what I have found in the code some months ago, this is not correct: the Coordinator setting only controls what they see in their enterprise outgoing exchange.
Shall I dive in the code again to confirm?
So, adding the enterprise setting in the OC page is incorrect unless it is added to each outgoing exchange in the outgoing exchanges page.
I love this inventory stuff. I want to dig in - will do some testing and share info later this morning - I just HAVE to do some screenshots to 'Canadianze' the AUS farmers market post --- which is awesome - first. A few months back I ran tests - and had a 2-way chart with the 2 inventory control conditions (Inventory settings vs Advanced Settings), and I had this for different enterprise types. BUT - it was written on a piece of paper and I lost it! Sheesh. Will re-do. But i remember thinking at the time that, if the Inventory setting is set that products must be added to inventory, then then the advanced OC setting does nothing because show all products = shows only inventory products. Products in product lists - never put into inventory - never show in the OC. this confuses people - because they are assuming 'show all products' shows all products --- but if I remember my test correctly , it only shows ALL products if the profile inventory setting is set to all products can be added. Need to re-do chart.
yes i would love to see that chart!! If we can't agree how it works it's no wonder people can't use it!!
" if the Inventory setting is set that products must be added to inventory, then then the advanced OC setting does nothing"
@tschumilas I think your explanation is correct in terms of what gets to thee shopfront BUT I think you are missing the difference between incoming and outgoing that I mentioned. In this case where the enterprise setting is inventory only:
makes sense?
This feels 'not papercut-y' and feels more like a piece where I, as a user centred designer, want to fully understand the scenarios in which inventory is used, by hubs, across how many producers/enterprises and what are the key needs to edit, modify, add and work across multiple order cycles and potentially, from a producer pov, across multiple hub co-ordinators that I potentially supply.
I think I understand the basic need which is for hub co-ordinators 'to see more' in the order cycle section which is a very reasonable need. What I don't know is reasonable is to be able to fully manage and edit 'everything' from that place when it impacts (what I'm assuming) is other producers, hubs etc.
I wonder if, and this will be a bit abstract, there is a a way to allow hub-coordinator to see more but not edit? (this might already be the case with hidden products but I don't think it is)
From my comments above (I have spent some good time reading the code), I sound pretty sure the Enterprise settings only influence the outgoing exchanges of that enterprises (unrelated to the coordinator) so the small improvement I can see we could make would be to show the current value of this enterprise setting to each outgoing exchange (somewhere on the line or within the tab where the products are listed). In this example below: bring and show the "Enterprise Inventory Only setting" to this page for each of these enterprises with outgoing exchanges. In this case for example, Fredo's and Mary's may have different settings. We could show the setting as a label "Only Products in Inventory are included in this exchange, change Freddo's enterprise settings if you want to include catalog products as well" that would clearly show that for example Freddo's settings is filtering out products that are not in inventory:
@Erioldoesdesign I wonder how we should handle this in terms of process. If there's no consensus about my suggestion above, this is not a papercut anymore as you suggest. Correct? Maybe we move this issue to the product and design repo?
Description
- As a: Hub user I am setting up an order cycle and I want to use Inventory - I want to be able to: see, understand and modify all the Inventory related things affecting which products are in my shop in one place
Related to openfoodfoundation/openfoodnetwork#5128 openfoodfoundation/openfoodnetwork#9146
Currently the Advanced Settings box contains the Inventory control for this Order Cycle.
I am proposing that it should also contain
Acceptance Criteria & Tests