angelajholden / fiberandkraft

An e-commerce platform designed for fiber enthusiasts looking to purchase custom blend wool and hand-dyed yarn.
https://fiberandkraft.herokuapp.com/
0 stars 0 forks source link

User Story - Track orders #7

Open angelajholden opened 4 months ago

angelajholden commented 4 months ago

User Story

As a customer, I want to track the progress of my order, so I know when my order will arrive.


Feature Description

<action> the <result> <by|for|of|to> <object>

Email the order confirmation and linked shipment tracking number to the customer.

Input Customer completes their purchase and receives a confirmation email.

Activation Customer order is marked as "Processing".

Action Customer order is packed, marked as complete and tracking number generated.

Output Email is triggered and sent to customer with linked tracking number to click and follow shipment progress from carrier.


Fully Dressed Use Case

Input Action
Customer clicks submit button Purchase confirmation email sent to customer
Shop owner generates shipping label for customer Shipping and tracking confirmation email sent to customer

Noun Extraction


CRC Cards (table)

Customer class
Responsibilities Collaborators
store customer information Order class
store previous orders
store order tracking
Order class
Responsibilities Collaborators
add to order history Customer class
add order to fulfillment queue
confirm order details for customer

Track Orders narration

Cast

Script

Order: Hi Customer. I just received your purchase information and I'm immediately sending you a follow up email to confirm the transaction. I will also add this to your order history. Order: I will add this purchase to the order fullfillment queue for processing. Order: (24-48 later...) Hi Customer, your items have been shipped so I'm following up again with an email and a link to track the shipping progress. Customer: Thanks for the heads up, Order. I clicked the link you sent and I can see when to expect my items to be delivered.

angelajholden commented 4 months ago

User authentication (Register/Login) is complete. Next part of this task is to finish checkout and save user order to user object.