reactioncommerce / reaction

Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
https://mailchimp.com/developer/open-commerce/
GNU General Public License v3.0
12.36k stars 2.18k forks source link

Store Pickup BE #6827

Open brendan-shea-pm opened 1 year ago

brendan-shea-pm commented 1 year ago

Operators will use Kinetic to manage the Store Pickup settings for their Locations. These settings will control various aspects of the Store Pickup experience, include when and where it is available, information and instructions given to customer, and inventory thresholds

A number of attributes created during Multi Location Inventory will be referenced in this workflow, including:

A number of existing Order attributes will be referenced in Store Pickup, including:

NEW ATTRIBUTES should be added as part of the Store Pickup Initiative:

New Location Attributes

New Order Attributes

Item Pick Status - Each item in an order will have this attribute that can be manually updated by a picker or operator. The values for this attribute are:

Order Pick Status - An order level status that indicates its readiness for pick up

Order Pickup Deadline: Date where the order is cancelled if not picked up, calculated by the Order Date plus the location’s Expected Pickup Time. Users should be able to manually extend this deadline if customer requires it

Order Age A simple calculation that subtracts the order creation date from today's date in order to show how many days have passed since the order was placed

Requirements Doc: https://www.notion.so/merchstack/Store-Pickup-Enterprise-b0323f38ae294d3da358254d16eac7c1

Kinetic Mockups: https://www.figma.com/file/vWot2cXXgjcsLpMq4SAX90/Kinetic?node-id=2907-48472&t=TqQTegf10t9Mzc4t-0

Storefront Mockups: TBD