Feature #1117

Add My Orders & Edit Address Pages to My Account Page

Added by Pavan Rikhi over 3 years ago. Updated about 3 years ago.

Status:ClosedStart date:10/18/2017
Priority:NormalDue date:10/23/2017
Assignee:Pavan Rikhi% Done:

100%

Category:CustomersSpent time:38.63 hours
Target version:v0.6.0 - Checkout
Easy Pickings:

Description

orders table on my account page, maybe a re-order button that adds items for a previous order to the user's cart.

For editing/adding addresses:
  • disable addresses on delete
  • if adding address, see if there is a disabled one we can activate instead
  • if editing address, disable existing & create/activate new address.

Associated revisions

Revision 41d4c6c3
Added by Pavan Rikhi about 3 years ago

[#1117] Add API Route for My Account Details

Add a server route returning the last 4 orders a Customer has placed.

Refs #1117

Revision 800c9074
Added by Pavan Rikhi about 3 years ago

[#1117] Add Recent Orders Summary to My Account Page

Add a table of the last 4 orders a Customer has placed to the My Account
page.

Refs #1117

Revision a2dc492f
Added by Pavan Rikhi about 3 years ago

[#1117] Allow Specifying Order Limit for My Account Route

Add a `limit` query parameter to the MyAccount server route, allowing
the number of Orders returned to be changed. Limits below 1 return all
Orders.

Refs #1117

Revision fb145633
Added by Pavan Rikhi about 3 years ago

[#1117] Add "Show All Orders" Button to My Account Page

Add a button to display summaries for all Orders to the My Account Page.

Refs #1117

Revision a924a572
Added by Pavan Rikhi about 3 years ago

[#1117] Add Order Details to My Account Section

Add an Order Details page for Customers to view their previous orders.

Add a `View` button to the Order Summary table on the My Account page,
taking Customers to the Order's Details page.

Rename the `checkoutSuccess` field in the PageData model to
`orderDetails`.

Refs #1117

Revision 889c4992
Added by Pavan Rikhi about 3 years ago

[#1117] Replace Contact Edit & Details Routes with Address Routes

Remove the Contact Edit, & Details API routes, replacing them with an
Address Edit, Details, & Delete API routes.

Addresses are never actually edited or deleted, just marked inactive so
that they can still be referenced for older orders. When creating new
addresses, we first check to see if we can activate a deleted or
modified address instead.

Refs #1117
Refs #1173

Revision 958a5708
Added by Pavan Rikhi about 3 years ago

[#1117] Add an Edit Address Page

Add a page for Customers to update & delete their Shipping & Billing
Addresses.

Closes #1117

History

#1 Updated by Pavan Rikhi about 3 years ago

  • Description updated (diff)

#2 Updated by Pavan Rikhi about 3 years ago

  • Start date set to 10/18/2017

Starting work on this issue.

#3 Updated by Pavan Rikhi about 3 years ago

just need edit address page now.

#4 Updated by Pavan Rikhi about 3 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 80
  • Description updated (diff)

#5 Updated by Pavan Rikhi about 3 years ago

  • % Done changed from 80 to 90

Think everythings done, just have to commit changes. Then I can do address migrations & rip the contact addresses out & fix the tests...

#6 Updated by Pavan Rikhi about 3 years ago

  • % Done changed from 90 to 100
  • Status changed from In Progress to Closed

#7 Updated by Pavan Rikhi about 3 years ago

  • Due date set to 10/23/2017

Closing Issue.

Also available in: Atom PDF