![]() |
commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
|
Inherits Commercetools\Base\JsonObjectModel, and Commercetools\Api\Models\Product\ProductData.
Protected Attributes | |
| $name | |
| $categories | |
| $categoryOrderHints | |
| $description | |
| $slug | |
| $metaTitle | |
| $metaDescription | |
| $metaKeywords | |
| $masterVariant | |
| $variants | |
| $searchKeywords | |
| $attributes | |
Additional Inherited Members | |
Static Public Member Functions inherited from Commercetools\Base\BaseJsonObject | |
| static | of ($data=null) |
| static | fromStdClass (?stdClass $data=null) |
| static | fromArray (array $data=[]) |
Public Attributes inherited from Commercetools\Api\Models\Product\ProductData | |
| const | FIELD_NAME = 'name' |
| const | FIELD_CATEGORIES = 'categories' |
| const | FIELD_CATEGORY_ORDER_HINTS = 'categoryOrderHints' |
| const | FIELD_DESCRIPTION = 'description' |
| const | FIELD_SLUG = 'slug' |
| const | FIELD_META_TITLE = 'metaTitle' |
| const | FIELD_META_DESCRIPTION = 'metaDescription' |
| const | FIELD_META_KEYWORDS = 'metaKeywords' |
| const | FIELD_MASTER_VARIANT = 'masterVariant' |
| const | FIELD_VARIANTS = 'variants' |
| const | FIELD_SEARCH_KEYWORDS = 'searchKeywords' |
| const | FIELD_ATTRIBUTES = 'attributes' |
Protected Member Functions inherited from Commercetools\Base\JsonObjectModel | |
| toArray () | |
Protected Member Functions inherited from Commercetools\Base\BaseJsonObject | |
| raw (string $field) | |
| getRawDataArray () | |
Definition at line 23 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::__construct | ( | ?LocalizedString | $name = null, |
| ?CategoryReferenceCollection | $categories = null, |
||
| ?CategoryOrderHints | $categoryOrderHints = null, |
||
| ?LocalizedString | $description = null, |
||
| ?LocalizedString | $slug = null, |
||
| ?LocalizedString | $metaTitle = null, |
||
| ?LocalizedString | $metaDescription = null, |
||
| ?LocalizedString | $metaKeywords = null, |
||
| ?ProductVariant | $masterVariant = null, |
||
| ?ProductVariantCollection | $variants = null, |
||
| ?SearchKeywords | $searchKeywords = null, |
||
| ?AttributeCollection | $attributes = null |
||
| ) |
@psalm-suppress MissingParamType
Definition at line 101 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::getAttributes | ( | ) |
Product Attributes according to the respective AttributeDefinition. Not supported by Product Projection Search.
@psalm-var ?list<stdClass> $data
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 367 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::getCategories | ( | ) |
Categories assigned to the Product.
@psalm-var ?list<stdClass> $data
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 156 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::getCategoryOrderHints | ( | ) |
Numerical values to allow ordering of Products within a specified Category.
@psalm-var stdClass|array<string, mixed>|null $data
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 176 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::getDescription | ( | ) |
Description of the Product.
@psalm-var stdClass|array<string, mixed>|null $data
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 197 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::getMasterVariant | ( | ) |
The Master Variant of the Product.
@psalm-var stdClass|array<string, mixed>|null $data
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 304 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::getMetaDescription | ( | ) |
Description of the Product as used by search engines.
@psalm-var stdClass|array<string, mixed>|null $data
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 262 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::getMetaKeywords | ( | ) |
Keywords that give additional information about the Product to search engines.
@psalm-var stdClass|array<string, mixed>|null $data
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 283 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::getMetaTitle | ( | ) |
Title of the Product as used by search engines.
@psalm-var stdClass|array<string, mixed>|null $data
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 241 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::getName | ( | ) |
Name of the Product.
@psalm-var stdClass|array<string, mixed>|null $data
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 135 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::getSearchKeywords | ( | ) |
Used by Search Term Suggestions, but is also considered for a full text search in the Product Projection Search API.
@psalm-var stdClass|array<string, mixed>|null $data
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 345 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::getSlug | ( | ) |
User-defined identifier used in a deep-link URL for the Product. Must be unique across a Project, but can be the same for Products in different Locales. Matches the pattern [a-zA-Z0-9_-]{2,256}.
@psalm-var stdClass|array<string, mixed>|null $data
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 220 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::getVariants | ( | ) |
Additional Product Variants.
@psalm-var ?list<stdClass> $data
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 325 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::setAttributes | ( | ?AttributeCollection | $attributes | ) |
| ?AttributeCollection | $attributes |
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 473 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::setCategories | ( | ?CategoryReferenceCollection | $categories | ) |
| ?CategoryReferenceCollection | $categories |
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 393 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::setCategoryOrderHints | ( | ?CategoryOrderHints | $categoryOrderHints | ) |
| ?CategoryOrderHints | $categoryOrderHints |
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 401 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::setDescription | ( | ?LocalizedString | $description | ) |
| ?LocalizedString | $description |
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 409 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::setMasterVariant | ( | ?ProductVariant | $masterVariant | ) |
| ?ProductVariant | $masterVariant |
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 449 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::setMetaDescription | ( | ?LocalizedString | $metaDescription | ) |
| ?LocalizedString | $metaDescription |
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 433 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::setMetaKeywords | ( | ?LocalizedString | $metaKeywords | ) |
| ?LocalizedString | $metaKeywords |
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 441 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::setMetaTitle | ( | ?LocalizedString | $metaTitle | ) |
| ?LocalizedString | $metaTitle |
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 425 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::setName | ( | ?LocalizedString | $name | ) |
| ?LocalizedString | $name |
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 385 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::setSearchKeywords | ( | ?SearchKeywords | $searchKeywords | ) |
| ?SearchKeywords | $searchKeywords |
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 465 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::setSlug | ( | ?LocalizedString | $slug | ) |
| ?LocalizedString | $slug |
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 417 of file ProductDataModel.php.
| Commercetools\Api\Models\Product\ProductDataModel::setVariants | ( | ?ProductVariantCollection | $variants | ) |
| ?ProductVariantCollection | $variants |
Implements Commercetools\Api\Models\Product\ProductData.
Definition at line 457 of file ProductDataModel.php.
|
protected |
Definition at line 95 of file ProductDataModel.php.
|
protected |
Definition at line 35 of file ProductDataModel.php.
|
protected |
Definition at line 41 of file ProductDataModel.php.
|
protected |
Definition at line 47 of file ProductDataModel.php.
|
protected |
Definition at line 77 of file ProductDataModel.php.
|
protected |
Definition at line 65 of file ProductDataModel.php.
|
protected |
Definition at line 71 of file ProductDataModel.php.
|
protected |
Definition at line 59 of file ProductDataModel.php.
|
protected |
Definition at line 29 of file ProductDataModel.php.
|
protected |
Definition at line 89 of file ProductDataModel.php.
|
protected |
Definition at line 53 of file ProductDataModel.php.
|
protected |
Definition at line 83 of file ProductDataModel.php.