This is the complete list of members for Product, including all inherited members.
| $api (defined in Data) | Data | protected |
| $pool (defined in Data) | Data | protected |
| __call(string $method, array $args) | Data | |
| __construct($caller, array $data=[]) | Data | |
| __toString() | AbstractEntity | |
| _container() | AbstractEntity | protected |
| _dir() | CreateTrait | protected |
| _get(string $field) | AbstractEntity | protected |
| _hydrate(string $class, $item) | Data | protected |
| _metafieldType() | MetafieldTrait | protected |
| _onDelete() (defined in AbstractEntity) | AbstractEntity | protected |
| _onSave() (defined in AbstractEntity) | AbstractEntity | protected |
| _reload(string $field) | AbstractEntity | protected |
| _select($subject, callable $filter,... $args) | Data | protected |
| _setData(array $data) | Data | protected |
| _setField(string $field, $value) | Data | protected |
| create() | CreateTrait | |
| delete() (defined in DeleteTrait) | DeleteTrait | |
| DIR (defined in Product) | Product | |
| getBodyHtml() | Product | |
| getCreatedAt() | Product | |
| getHandle() | Product | |
| getId() | AbstractEntity | |
| getImages() | Product | |
| getMetafields() | MetafieldTrait | |
| getOptions() | Product | |
| getPoolKeys() | AbstractEntity | |
| getProductType() | Product | |
| getPublishedAt() | Product | |
| getPublishedScope() | Product | |
| getTags() | Product | |
| getTemplateSuffix() | Product | |
| getTitle() | Product | |
| getUpdatedAt() | Product | |
| getVariants() | Product | |
| getVendor() | Product | |
| hasId() | AbstractEntity | |
| hasImages() | Product | |
| hasOptions() | Product | |
| hasVariants() | Product | |
| load($caller, string $id, array $query=[]) | AbstractEntity | static |
| loadAll($caller, string $path, array $query=[]) | AbstractEntity | static |
| MAP (defined in Product) | Product | |
| newImage() | Product | |
| newMetafield() | MetafieldTrait | |
| newOption() | Product | |
| newVariant() | Product | |
| PATCH (defined in Data) | Data | |
| reload() | AbstractEntity | |
| selectImages(callable $filter) | Product | |
| selectOptions(callable $filter) | Product | |
| selectVariants(callable $filter) | Product | |
| serialize() | Data | |
| setBodyHtml(string $html) | Product | |
| setHandle(string $handle) | Product | |
| setImages(Image[] $images) | Product | |
| setOptions(Option[] $options) | Product | |
| setProductType(string $type) | Product | |
| setPublishedAt(?string $iso8601) | Product | |
| setPublishedScope(string $scope) | Product | |
| setTags(string $tags) | Product | |
| setTemplateSuffix(?string $suffix) | Product | |
| setTitle(string $title) | Product | |
| setVariants(Variant[] $variants) | Product | |
| setVendor(string $vendor) | Product | |
| toArray() | Data | |
| TYPE (defined in Product) | Product | |
| unserialize($serialized) | Data | |
| update() | UpdateTrait | |