All Release Notes
Product Selections can now be extended with Custom Fields
22 February 2022
Enhancement
Product CatalogCustomizationGraphQL
You can now extend the ProductSelection resource with Custom Fields. With this, you can add meta-information to your Product Selection in case it is required for your business logic.
Changes:
- [API] Added optional
customfield to ProductSelection and ProductSelectionDraft. - [API] Added Set Custom Type and Set CustomField update actions to Product Selections.
- [GraphQL API] Added the following types to the GraphQL schema:
SetProductSelectionCustomField,SetProductSelectionCustomType. - [GraphQL API] Changed the
ProductSelectiontype:- Added the
customfield to theProductSelectiontype.
- Added the
- [GraphQL API] Changed the
ProductSelectionCreatedPayloadtype:- Added the
customfield to theProductSelectionCreatedPayloadtype.
- Added the
- [GraphQL API] Changed the
IndividualProductSelectionCreatedPayloadtype:- Added the
customfield to theIndividualProductSelectionCreatedPayloadtype.
- Added the
- [GraphQL API] Changed the
ProductSelectionUpdateActiontype:- Input field
setCustomFieldwas added toProductSelectionUpdateActiontype - Input field
setCustomTypewas added toProductSelectionUpdateActiontype
- Input field
- [GraphQL API] Changed the
CreateProductSelectionDrafttype:- Input field
customwas added toCreateProductSelectionDrafttype
- Input field
The following changes were introduced in terms of GraphQL SDL:
extend interface ProductSelectionCreatedPayload {custom: CustomFieldsType}extend type IndividualProductSelectionCreatedPayload {custom: CustomFieldsType}extend input ProductSelectionUpdateAction {setCustomField: SetProductSelectionCustomFieldsetCustomType: SetProductSelectionCustomType}extend input CreateProductSelectionDraft {custom: CustomFieldsDraft}input SetProductSelectionCustomField {name: String!value: String}input SetProductSelectionCustomType {fields: [CustomFieldInput!]type: ResourceIdentifierInputtypeKey: StringtypeId: String}