You are on page 1of 2

E-COMMERCE: ORDER MANAGEMENT SYSTEM

Jammie Jones Cera


Daniel Del Rosario
Franco Luis Rosel
Roczpen Sto. Domingo

USER STORIES DESCRIPTION


Order Placement Status: Implemented An integration between the shopping cart and checkout, and payment
modules will happen right before the order processing occurs. This
ensures a smooth flow of the order process, once the customer has
As a customer, I want to be able to add products to my
managed to confirm the order via check out with selected payment
shopping cart and place an order seamlessly, specifying
option, an api connection between the checkout module and the
quantities and providing shipping details.
order processing module will occur as the next step to keep track of
order.
Order Confirmation Status: To Implement The order processing team plans to set up and integrate an email
service provider that can send transactional emails to customers via
platforms such as Sender (option 1) or LiveAgent (option 2).

As a customer, I want to receive a confirmation email Creating an order confirmation system includes the following:
immediately after placing an order, including details such as - A subject line that confirms the order and thanks the customer
order number, purchased items, and estimated delivery - A greeting that addresses the customer by name
date. - A summary of the order details, such as order number, purchased
items, price, payment method, and shipping address
- An estimated delivery date and a tracking number if available

Real-Time Order Status Status: Implemented


This is implemented through the customer side UI of the order
As a customer, I want to check the real-time status of my
processing module where the customers can see and track the status
order, including whether it's confirmed, shipped, or out for
of their order.
delivery, to stay informed about my purchase.
Order Modification Status: Excluded Any modifications about the order quantity and items to include are
done before the checkout stage. The e-commerce system requires all
items to be added to cart first. After which, the customer will undergo
a checkout and payment procedure right before the seller starts
As a customer, I want the ability to modify my order (add or
processing customer order. This is to ensure that the customer double
remove items, update quantities) before it is shipped,
checks the order right before any shipment or packaging occurs. The
providing flexibility in my purchase decisions.
customer can however, update the shipping address, name, and
contact details right before an order has been confirmed to ensure
proper addressing and information.
Address Modification Status: Implemented This is implemented right before the confirmation of order is done.
Once everything is set in place, the customer cannot modify any
As a customer, I want to update my shipping address for an information including the address, name, and contact details.
order before it is dispatched, ensuring that the items reach Customers with accounts can modify their pre-set information but any
the correct destination. changes will occur only before and after the order process was
completed.
Status: To The cancel feature must only work right before the seller has shipped
Order Cancellation
Implement the item. A cancel order button will be added to the customer UI but
As a customer, I want the ability to cancel my order if once the order status reaches shippment, the customer can no longer
necessary, before it enters the shipping process, and cancel the item and the refund will occur only when the item is
receive a refund or credit promptly. returned.
Inventory Deduction Status: Implemented A unified e-commerce database will access the product catalog
module's assigned database table. Through a unified database, the
As an inventory manager, I want the system to
order processing system will automatically inform the inventory part
automatically deduct the sold quantities from the available
of the product module and deduct the item quantity as per successful
inventory once an order is successfully placed.
order completion.
Order Packing Status: To Implement
Right before shipment, a packing slip will be generated and displayed
for both the customer and admin.

As a warehouse staff member, I want a packing slip Packing Slip Template Design: The packing slip should include details
generated for each order, detailing the items and quantities such as order number, item names, quantities, and any other
to be packed for shipping. necessary information.

Packing Slip Generation Feature: This feature should be triggered


when an order is confirmed.
Shipping Label Generation Status: To Implement The order processing team wishes to merge the packing slip and the
As a warehouse staff member, I want the ability to generate shipping label into one, including all the necessary information
shipping labels with accurate customer addresses for each (including the item, ID, customer name, address, etc.)
order to facilitate the shipping process.
Shipping Method Selection Status: Implemented
The order processing will include shipping options from selected
The order processing will include shipping options from selected
As a customer, I want the option to choose from different
shipping (courier) services such as Jnt, Jrs, Dhl, and Lbc. This is
shipping methods during the checkout process, with
included within the order tracking UI in the customer side.
corresponding delivery timeframes and costs.
Tracking Information Status: Excluded
The tracking of order will be implemented in the web app that no
longer requires updates via e-mail.

In-App Notifications: customers can receive updates and track their


orders directly within the app. This eliminates the need for email
As a customer, I want to receive a shipping confirmation
notifications and provides a more seamless user experience.
email with a tracking number and a link to track the delivery
status of my order in real-time.
Email Overload: Many customers receive a high volume of emails daily.
By providing updates through the app instead of via email, it reduces
email overload and ensure that customers don’t miss important
updates about their orders.

Order Delivered Confirmation Status: Implemented


As a customer, I want to be notified and provided with
All updates regarding the order status are viewed in the web app.
confirmation once my order has been successfully
delivered to the specified address.
Returns and Refunds Status: To Implement
The order management team has grasp the essence of completing the
order from confirmation of order to delivery. Return and Refund
As a customer, I want a straightforward process for initiating
comes after the delivery phase that enables the return/ refund item.
returns, tracking return status, and receiving timely refunds
This will redirect them to a form that will contain the details of the
or replacements.
item, customer, order ID, and reason for returning item.

INTEGRATION DESCRIPTION
User Management and Authentication
Integrate secure user authentication, link orders to user accounts in a
Order History: Integration with User Management and database, create API endpoints for order actions, implement real-time
Authentication allows the system to associate orders with updates for order status, integrate shipment tracking, design a
specific user accounts, enabling customers to view their order user-friendly interface, and ensure testing/documentation for a
history, track shipments, and manage returns. seamless user experience—enabling customers to view order history,
track shipments, and manage returns.
Product Catalog and Inventory Management
Real-Time Inventory Updates: Integration with Product Catalog Integrate Product Catalog and Inventory Management for real-time
and Inventory Management ensures that the system deducts updates, preventing overselling; link with Order Processing and
sold quantities from available inventory in real-time, preventing Fulfillment for streamlined processes, reducing errors, and enhancing
overselling and maintaining accurate stock levels. customer satisfaction.
Shopping Cart and Checkout
Seamless integration between the shopping cart and checkout
Order Creation: Integration with Shopping Cart and Checkout processes with order processing and fulfillment is achieved through
ensures a seamless transition from order creation to order API integration, ensuring real-time data validation, inventory updates,
processing. It also validates product availability and updates payment gateway integration, and order status tracking, supported by
order status during the checkout process. robust error handling, customer notifications, and scalability
considerations for a comprehensive and efficient e-commerce system.
Payment Gateway Integration
Order Authorization: Integration with Payment Gateway ensures Payment Gateway integration coordinates order processing by
that orders are processed only after successful payment initiating secure API calls during checkout, confirming successful
authorization. It also handles the communication between the payment authorization, updating order status, and capturing payment
order processing system and the payment gateway for payment post-fulfillment, ensuring a smooth, secure e-commerce transaction
confirmation. experience with adherence to PCI DSS standards.
Customer Reviews and Ratings
Integrate post-delivery feedback prompts with order processing,
Post-Purchase Feedback: Integration with Customer Reviews and
incentivize responses, connect securely to the review platform for
Ratings allows the system to prompt customers for feedback
automatic submission, implement moderation and analytics, fostering
after order delivery, enhancing the overall customer experience
a seamless system that enhances customer experience and informs
and contributing to product reviews.
product improvement.

You might also like