grocerylistapp / grocerylist

0 stars 2 forks source link

Existing App Enhancements #27

Open hshanka opened 6 years ago

hshanka commented 6 years ago

Preferred Store Types

-Preferred store will have 2 types - Non-Partner and Partner store -Partner stores will be displayed on top followed by non-partner -Partner stores will have a '*' or 'XOOMstore' badge -When customer selects partner store to create list -switch to the partner store's product catalog -use Walmart REST API for images

Redesign workflows

Add Items to Master List Workflow -The user can select the store from a dropdown [ preferred store], on selecting a partner the app theme on that page changes with that of the store theme, have to show logo of the store and list the product items as per in the store pdt catalog. -UPC Scanner and Search API will change dynamically by store selection. -For partner stores, only items in product catalog can be selected

Next Trip List Workflow to incorporate Curbside The store list will have two sub-options - Curbside, InStore , items will be grouped within these two categories based on how the user added them. -the curbside list after sharing with the store cannot be changed. -If a new item need to be shared for curbside it will become a new list of order. -Non partner shops have a Banner prompting customer to ask store about xoomcart partnership details

Share with store -User can share their list of items to the store
-The next trip for curbside will have the list of items from which they can select the items they want and move to curbside option, inside that menu they can see all the items and share with the store . -On sharing, the list will become a new order.

In-App Chat facility with store -Once curbside order is picked up by a store user (staff), chat will be enabled with that staff. Chat is staff initiated.

Orders Surfacing on App Home Page -Basic Status and descriptions -Orders will be created after sharing a list with the store, -Status- Open, Processing and Ready!.

Order Processing Workflow

-Customer shares a list of items for curbside delivery to store, and this becomes an order. Order is in open state. -Store user (Admin or staff) picks up order, assigns to himself/herself. Order moves to Processing state -If store staff finds than an item is unavailable, they can initiate chat with user to check if its ok to proceed, replace with a substitute etc. Once confirmed, store staff sends order back to customer to proceed -Customer pushes button to proceed -Staff completes order, pushes 'Complete' button. Order changes to 'Ready!' state.

notes -If all items are available in store, no reconfirmation by customer needed. -Chat is initiated only by store. -List of orders changes dynamically as the store picks up items (tick mark/exclamation mark)

Receipts

-change name of previous trip to receipts.will have receipts by date/store/time -Receipts will be generated only after confirmation from store after payment. -Returns will create a child record to the receipt with a negative amount

Rewards

-Customer can see rewards earned under Preferred Stores-> StoreName -Redemption workflow