Skip to content
This repository has been archived by the owner on Dec 19, 2019. It is now read-only.
This repository has been archived by the owner on Dec 19, 2019. It is now read-only.

[My Account] Manage Address Book #57

Closed
misha-kotov opened this issue May 22, 2018 · 0 comments
Closed

[My Account] Manage Address Book #57

misha-kotov opened this issue May 22, 2018 · 0 comments
Labels
for-grooming This issue needs to be discussed before it can be worked on

Comments

@misha-kotov
Copy link

misha-kotov commented May 22, 2018

As a Magento developer, I need to build a functional My Account experience for customers via GraphQL so that I can build basic ecommerce experiences for shoppers on the front-end using only GraphQL.

GraphQL needs to provide sufficient mutations (ways to create/update/delete data) for a developer to build out the storefront My Account experience for a shopper.

Use cases:

  • A logged-in shopper can manage their address book from the My Account Page
  • This user can add addresses, change addresses, and remove addresses

Acceptance criteria:

  • GraphQL provides a mutation through which the current logged-in shopper can manage their address book
  • Authentication is handled through a session cookie (changing the email address requires that current password is provided)
  • A guest shopper cannot change the address book for any user
  • User can remove an address only if this address is not the default shipping or billing address
  • Changes are covered with web API functional tests. See \Magento\GraphQl\Catalog\ProductViewTest::testQueryAllFieldsSimpleProduct as an example.

My Account area impacted:

  • Address Book tab
    image
    image
@misha-kotov misha-kotov added for-grooming This issue needs to be discussed before it can be worked on additional-coverage labels May 22, 2018
magento-engcom-team pushed a commit that referenced this issue Aug 2, 2018
… Data, Metadata, Page) (#57)

- Fixed duplicate elements.
magento-engcom-team pushed a commit that referenced this issue Aug 27, 2018
MAGETWO-91701: Newsletter subscription is not correctly updated when …
@pfantini pfantini self-assigned this Sep 16, 2018
@naydav naydav changed the title [Mutations] My Account > Manage Address Book [My Account] Manage Address Book Dec 12, 2018
@naydav naydav added this to the Release: 2.3.1 milestone Dec 12, 2018
@naydav naydav modified the milestones: Release: 2.3.2, Release: 2.3.3 Feb 20, 2019
@naydav naydav closed this as completed May 3, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
for-grooming This issue needs to be discussed before it can be worked on
Projects
None yet
Development

No branches or pull requests

4 participants