Product

Type
Class
Namespace
craft\commerce\gql\interfaces\elements
Inherits
craft\commerce\gql\interfaces\elements\Product » craft\gql\interfaces\Element (opens new window) » craft\gql\base\InterfaceType (opens new window)
Uses traits
craft\gql\base\GqlTypeTrait (opens new window)
Since
3.0

Class Product

View source (opens new window)

# Public Methods

Method Description
getDraftFieldDefinitions() (opens new window) List the draft field definitions.
getFieldDefinitions() List of fields for this type.
getName() Returns the schema object name
getType() Returns an instance of this schema object's type as provided by entity registry
getTypeGenerator() Returns the associated type generator class.
resolveElementTypeName() (opens new window) Resolve an element type name.

# getFieldDefinitions()

List of fields for this type.

View source (opens new window)

Returns

array (opens new window)

# getName()

Returns the schema object name

View source (opens new window)

Returns

string (opens new window)

# getType()

Returns an instance of this schema object's type as provided by entity registry

View source (opens new window)

Arguments

Returns

\GraphQL\Type\Definition\ObjectType

# getTypeGenerator()

Returns the associated type generator class.

View source (opens new window)

Returns

string (opens new window)

# Protected Methods

Method Description
getConditionalFields() (opens new window) Return conditional fields for this type.