reactioncommerce / design

Board for design issues
3 stars 1 forks source link

GraphQL Storefront - PDP Badging #44

Closed cassytaylor closed 6 years ago

cassytaylor commented 6 years ago

Design a badging system for the PDP.

cassytaylor commented 6 years ago

Zeplin mocks: Web: https://zpl.io/bzMBLpz App: zpl://project?tags=badging&pid=5afc82f5e8d73e250ff9d855

There are three types of PDP badging/messaging, used in different placements: Inventory badges show up below option when variant and option have been selected. Sale/promotion badges are the only badges that show up on the variant Merchandising badges show only on the large variant or option images

Sale: A Sale variant is depicted with the Sale badge (also used on the PDP) over the variant thumbnail image. This makes Sale variants easy to identify, especially coming from the product grid, where the 'Sale' badge would be shown if only one variant is on sale. screen shot 2018-06-01 at 3 21 39 pm

Low inventory, out of stock, backordered messaging: These product statuses are conveyed through a message below the Variant option ("size" in the mocks), since these statuses generally happen at that level; screen shot 2018-06-01 at 3 21 52 pm ^ low inventory variant option

screen shot 2018-06-01 at 3 21 57 pm ^ this depicts a variant that is completely sold out; sold out options are shown as disabled.

screen shot 2018-06-01 at 3 32 01 pm ^ backordered messaging. a user can still add this item to their cart & check out.

Bestseller: This badge is shown over the main product image on the PDP. TBD if the "Bestseller" status is at the product, or variant level. screen shot 2018-06-01 at 3 26 06 pm

rymorgan commented 6 years ago

I think you have to talk about how it works from a "badge category" or a rolled up perspective like we talked about this morning. So, be clear about groupings -

Also, it just occurred to me that the variant isn't always going to be an image, so we need to see what would happen if it's a text variant or (and this is probably the least important since we haven't built this out yet) a swatch.