Feature #1115

Add Basic Checkout Page

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

Status:ClosedStart date:10/04/2017
Priority:NormalDue date:10/13/2017
Assignee:Pavan Rikhi% Done:

100%

Category:CheckoutSpent time:133.39 hours
Target version:v0.6.0 - Checkout
Easy Pickings:

Description

Add a single checkout page, with:

  • Forms for billing/shipping addresses
  • Table of Charges
  • Place Order button

Then maybe add dropdowns for selecting shipping/billing addresses.

Only make it work for logged in customers.
Add anonymous customers in #1186.

Associated revisions

Revision a91d6750
Added by Pavan Rikhi about 3 years ago

[#1115] Add Checkout & Success API Routes for Customers

Add basic server routes for placing an Order & for fetching an order's
details for the success page.

  • Add Database Models for Addresses, Orders, Line Items, & Order
    Products.
  • Add the getTaxRate utility function to return a potential TaxRate for
    a country and/or region.

Refs #1115

Revision 4f2c1dbb
Added by Pavan Rikhi about 3 years ago

[#1115] Add Checkout & Checkout Successful Pages

Add a basic page for Customers to enter their Shipping & Billing address
and place an Order, as well as a Success page showing their order
details. There is no payment process yet & does not work for
unauthorized Customers.

  • Add an Address module for storing, displaying, & editing Addresses.
  • Add batchCommand & maybeCommand functions to the Update.Utils module.

Refs #1115

Revision bb6398c1
Added by Pavan Rikhi about 3 years ago

[#1115] Add Checkout Details Route for Customers

Add a server route returning the data necessary for Customers to check
out, including a list of their addresses & their Cart data.

Modify the Place Order route for Customers to accept an existing address
in addition to the details of a new address.

Refs #1115

Revision 3cde1277
Added by Pavan Rikhi about 3 years ago

[#1115] Add Address Selection to Checkout Page

Add a dropdown allowing Customers to select previous addresses in
addition to adding a new address. Also add a checkbox allowing Customers
to use their shipping address as their billing address, & checkboxes for
changing the default shipping/billing address.

Refs #1115

Revision a5b1b1f7
Added by Pavan Rikhi about 3 years ago

[#1115] Refresh Checkout Details When Changing Addresses

When Customers select a different shipping address, or change the
country or state/province of a new shipping address, we query for new
checkout data so the tax & shipping information can be updated.

Refs #1115

History

#1 Updated by Pavan Rikhi over 3 years ago

  • Target version set to v0.6.0 - Checkout
  • Category set to Checkout

#2 Updated by Pavan Rikhi over 3 years ago

  • Assignee set to Pavan Rikhi

#3 Updated by Pavan Rikhi over 3 years ago

  • Description updated (diff)

#4 Updated by Pavan Rikhi about 3 years ago

  • Start date set to 10/04/2017

Starting work on this issue.

#5 Updated by Pavan Rikhi about 3 years ago

  • Subject changed from Add Checkout Process to Add Basic Checkout Page
  • Description updated (diff)

Reduced what to include in this ticket, split out stuff out into separate tickets

#6 Updated by Pavan Rikhi about 3 years ago

Almost done initial checkout & success pages for customers.

Need to add:

  • Displaying address errors returned from backend
  • "make default <shipping/billing> address" option
  • "same as shipping address" option(turn "make default shipping" option text into "make default address")
  • Selecting other addresses from dropdowns

#7 Updated by Pavan Rikhi about 3 years ago

  • % Done changed from 0 to 100
  • Due date set to 10/13/2017
  • Status changed from New to Closed

Also available in: Atom PDF