This page has moved and will be redirected soon. See Migrated topics for the complete list.

Step 8. Set email on the cart (guest customers only)

GraphQL checkout tutorial

Skip this step if you placed the order as a registered customer.

If you place an order as a guest user, you must set a quote email address. Use the setGuestEmailOnCart mutation query for that.

{ CART_ID } is the unique shopping cart ID from Step 2. Create empty cart.

Request:

1
2
3
4
5
6
7
8
9
10
mutation {
  setGuestEmailOnCart(input: {
    cart_id: "{ CART_ID }"
    email: "guest@example.com"
  }) {
    cart {
      email
    }
  }
}

Response:

1
2
3
4
5
6
7
8
9
{
  "data": {
    "setGuestEmailOnCart": {
      "cart": {
        "email": "guest@example.com"
      }
    }
  }
}

Verify this step

There are no additional verification steps. quote.customer_email is displayed for administrator on back-end side.