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

[My Account] Address book management #327

Closed
dplaton opened this issue Jul 3, 2020 · 0 comments
Closed

[My Account] Address book management #327

dplaton opened this issue Jul 3, 2020 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@dplaton
Copy link
Contributor

dplaton commented Jul 3, 2020

User Story

As a registered shopper, I want to manage my shipping/billing addresses so I can use them properly during the checkout process.

Description & Motivation

Improve the checkout experience by allowing the shopper to select a previously stored address in the checkout process.

Deliverables

  1. A dedicated AEM page for address book management (can be created using the "Content Page" template), accessible via the "Address book" link from the account drop down or side-panel.

  2. A self contained React component that allows address book management:

address_book_3

The component must allow the developer to customize the display type (list/grid) via props or a similar mechanism.

Each entry in the list must have the "Edit" and "Remove" actions:

address_book_delete_confirmation

Adding a new address must be done via the same form used in the checkout process

address_book_2

  1. Unit tests for the React component

Acceptance Criteria

  1. The Address book page can be accessed via the link in the account dropdown or side panel
  2. The address book page is working as expected - you can create, update, or delete addresses.
  3. You can select one and only one address to be the "default" address.

Verification Steps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants