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

[Mutations] My Account > Newsletter Subsciption #56

Closed
misha-kotov opened this issue May 22, 2018 · 1 comment
Closed

[Mutations] My Account > Newsletter Subsciption #56

misha-kotov opened this issue May 22, 2018 · 1 comment
Assignees
Labels
good first issue Good for newcomers small

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 change their newsletter subscription preference from the My Account Page

Acceptance criteria:

  • GraphQL provides a mutation through which the current logged-in shopper can subscribe or unsubscribe from any newsletter
  • Authentication is handled through a session cookie
  • A guest shopper cannot change the account information for any user
  • Changes are covered with web API functional tests. See \Magento\GraphQl\Catalog\ProductViewTest::testQueryAllFieldsSimpleProduct as an example.

My Account area impacted:

  • Newsletter Subscriptions tab
    image

Note: functionality is closely related to issue #55 since they both modify the customer record

@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
@misha-kotov misha-kotov added good first issue Good for newcomers and removed for-grooming This issue needs to be discussed before it can be worked on labels Jul 31, 2018
@nuzil nuzil self-assigned this Jul 31, 2018
magento-engcom-team pushed a commit that referenced this issue Aug 17, 2018
Merge 2.3-develop to EPAM-PR-3
@naydav
Copy link
Contributor

naydav commented Nov 20, 2018

#162

@naydav naydav closed this as completed Nov 20, 2018
@naydav naydav added the 2.3.1 label Dec 7, 2018
@naydav naydav added this to the Release: 2.3.1 milestone Dec 7, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
good first issue Good for newcomers small
Projects
None yet
Development

No branches or pull requests

4 participants