You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Last week we released the first iteration of improving the ordering experience on the Marketplaces. This effort was initially kicked off with a request from our client Piikup for more control over how Marketplace Products were displayed, including product order and gouping: #2340. Effectively this meant allowing configuration of menus -- a common behavior of retail web applications.
Here's all the bodacious, beautiful code from this initial release:
Beyond enabling better segregation of products into menu "sections" (eh, terminology WIP) (ie sub-menus, or topical groupings), this work provided additional utility as a vessel for interrogations of our domain model and marketplace management UI. Like, the relationship of Tags to a Bazaar, and how tag and menu management can be more humanistic and less an expression of the datastore.
β¨πΈπποΈπ₯‘ Coming up
There's more work to do. Here's a sketch of what's obviously missing and what questions still need answering.
πΈ Menu tags are redundantly displayed on the product. See how the the featured tags is shown on the Banana product when already under the Featured section. (Done: Marketplace Tags enhancementsΒ #2431)
πΈ Consistent tag design. Right now tags are displayed as plain text and/or pills across admin and end-consumer interfaces. Should probably institute a common "pill" design (Done: Marketplace Tags enhancementsΒ #2431)
ππ€π€¨π§π§ Tasks that need more thought/design
βBetter interfaces for managing tags and menus, and possible better integration with Product admin
Clarify the distinct interfaces for managing menus and tags
Eg: right now you mark tags as a menu tag after creation.
But there should probably one-step user action for creating a menu tag.
It's not clear how to add a menu. Can you guess from this page?
Calls to action are hidden
Eg: Right now existing tags are just hyperlinked to an edit screen, so it's not easily discoverable what actions you can take on a tag from the main Product Tags page
There's no clear workflow from adding tags to adding them to products. As hinted in this section heading, it's worth exploring better integration of product and tag management in a single interface.
At a glance the user should gain a better understanding of their marketplace menus and products
β The domain language is a mess at the code and interface level. We arrived at "menu group," which is better than "product tags." But "menu group" is redundant and tautological.
πππ₯³ππ½ Menus are a thing now!
Last week we released the first iteration of improving the ordering experience on the Marketplaces. This effort was initially kicked off with a request from our client Piikup for more control over how Marketplace Products were displayed, including product order and gouping: #2340. Effectively this meant allowing configuration of menus -- a common behavior of retail web applications.
Here's all the bodacious, beautiful code from this initial release:
is_group
andposition
column to Marketplace TagsΒ #2391β¨π€©πΏ Menus twisted our arm to refactor
Beyond enabling better segregation of products into menu "sections" (eh, terminology WIP) (ie sub-menus, or topical groupings), this work provided additional utility as a vessel for interrogations of our domain model and marketplace management UI. Like, the relationship of Tags to a Bazaar, and how tag and menu management can be more humanistic and less an expression of the datastore.
β¨πΈπποΈπ₯‘ Coming up
There's more work to do. Here's a sketch of what's obviously missing and what questions still need answering.
π€π Tasks ready to go
featured
tags is shown on the Banana product when already under the Featured section. (Done: Marketplace Tags enhancementsΒ #2431)ππ€π€¨π§π§ Tasks that need more thought/design
References to feedback from @anaulin:
The text was updated successfully, but these errors were encountered: