Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Order Tracking for Vendor and Buyer #91

Closed
8 tasks done
bertrandshema opened this issue May 23, 2024 · 1 comment · Fixed by #115
Closed
8 tasks done

Feature: Order Tracking for Vendor and Buyer #91

bertrandshema opened this issue May 23, 2024 · 1 comment · Fixed by #115
Assignees
Labels
backend Good for newcomers WIP Work In Progress

Comments

@bertrandshema
Copy link
Contributor

bertrandshema commented May 23, 2024

This PR adds a feature to track the order for the vendor and the buyer.

Definition of Done

  • After a buyer makes a checkout update the order status to Pending
  • When the payment fails due to a response from the payment gateway update the status to Failed
  • When the user abandons the payment gateway without paying update the status to Cancelled
  • When the client makes a payment update the status to Paid
  • When the Vendor starts the shipping process update status to Shipping
  • When the product has been delivered to the destination change the status to Delivered
  • If the buyer requests a return change the status to Returned
  • If there are return requests from the buyer within 24 hours from the delivery time update the status to Completed

Related Issues:

#77
#79
#81

@bertrandshema bertrandshema added the WIP Work In Progress label May 23, 2024
@bertrandshema bertrandshema added this to the Cart and Checkout milestone May 23, 2024
@bertrandshema bertrandshema self-assigned this May 23, 2024
@bertrandshema
Copy link
Contributor Author

bertrandshema commented May 23, 2024

Implementation Plan

Tasks

  • Implements endpoints of all features
  • Write controllers to manage all features
  • Write all appropriate unit tests
  • Write appropriate swagger documentation for new endpoints

Flowchart

Flowcart

Timeline

Day 1: Friday (24/05/2024)

  1. Implements endpoints of all tasks
  2. Write controllers to manage all features

Day 2: Saturday (26/05/2024)

  1. Write all appropriate unit tests
  2. Write appropriate swagger documentation for new endpoints

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Good for newcomers WIP Work In Progress
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant