Schema Documentation

customer

Description

A customer object

Response

Returns a Customer

Arguments
NameDescription
id - ID Get the customer by their global ID
customerId - Int Get the customer by their database ID

Example

Query
query customer(  $id: ID,  $customerId: Int){  customer(    id: $id,    customerId: $customerId  ){    availablePaymentMethods {      ...PaymentTokenFragment    }availablePaymentMethodsCC {      ...PaymentTokenCCFragment    }availablePaymentMethodsEC {      ...PaymentTokenECheckFragment    }billing {      ...CustomerAddressFragment    }calculatedShippingdatabaseIddatedisplayNamedownloadableItems {      ...CustomerToDownloadableItemConnectionFragment    }emailfirstNamehasCalculatedShippingidisPayingCustomerisVatExemptlastNamelastOrder {      ...OrderFragment    }metaData {      ...MetaDataFragment    }modifiedorderCountorders {      ...CustomerToOrderConnectionFragment    }refunds {      ...CustomerToRefundConnectionFragment    }rolesession {      ...MetaDataFragment    }sessionTokenshipping {      ...CustomerAddressFragment    }subscriptions {      ...SubscriptionFragment    }totalSpentusername  }}
Variables
{"id":4,"customerId":123}
Response
{"data":{"customer":{"availablePaymentMethods":[PaymentToken],"availablePaymentMethodsCC":[PaymentTokenCC],"availablePaymentMethodsEC":[PaymentTokenECheck],"billing":CustomerAddress,"calculatedShipping":false,"databaseId":123,"date":"abc123","displayName":"abc123","downloadableItems":CustomerToDownloadableItemConnection,"email":"abc123","firstName":"abc123","hasCalculatedShipping":false,"id":"4","isPayingCustomer":false,"isVatExempt":true,"lastName":"abc123","lastOrder":Order,"metaData":[MetaData],"modified":"abc123","orderCount":987,"orders":CustomerToOrderConnection,"refunds":CustomerToRefundConnection,"role":"xyz789","session":[MetaData],"sessionToken":"xyz789","shipping":CustomerAddress,"subscriptions":[Subscription],"totalSpent":123.45,"username":"abc123"}}}
©  2021-2023WPGraphQL WooCommerce.All rights reserved.