Meta Product Creation

Introduction

This feature consists of adding a new functionality which allows Metaproduct ( a group of products that are treated as the ‘same type’, i.e., have the same set of attributes) creation by copying an existing product and set this copy as a “metaproduct”. By doing this, the fields that will display on the add product page will be only the ones needed for metaproducts and also, most of the information will be populated from the product that was used for doing the copy. 

Metaproducts allow you to create unique product groupings to offer your customers. The creation and modification of metaproducts can be found directly on the Product page in Scalefast´s Merchant.

This metaproduct page will include a new section “children” where the user can add attributes and link the children to the parent product (for this first version, three attributes will be available, but only two can be linked per product).

Merchant

Metaproduct Creation

Metaproduct creation option is available in Add Product section, when choosing to copy an existing product. (Backoffice / Add products / Copy product from productID). Enabling this option and then clicking on “copy” will display the “copy product page” specific for metaproducts.

 

Step 1 – Create children (if already created, go directly to Step 2)

2). Examples:

  • Games: A regular product for each platform or edition attributes, or one for each Platform & Edition combination.

IMPORTANT: Make sure the children include the ESRB – PEGI – USK – OFLC (NZ) – RARS – CERO – KGRB – FPB - DJCTQ to display the age gate for the metaproduct if the case.

  • Apparel: A regular product for each size (edition field in product page).

  • Merchandise: A regular product for each variations of the same product (Edition field in product page).

 

Step 2 – Parent creation: Use one of the children to duplicate it as metaproduct. Go to the Add Product page, set Duplicate as metaproduct option ON, enter the children ProductID and click on Copy button.

NOTICE: If the duplicated product is a metaproduct, by default the copied product will also be a metaproduct, even if the user didn’t enable “metaproduct” option, but its children won’t be duplicated (products can only be added to just one parent meta).

 

Step 3 – Metaproduct configuration: In metaproduct page, choose the available attributes for the metaproduct and enter a new SKU specific for it (SKU must be unique for each metaproduct).

Duplicated product page content is retrieved for the product, except the SKU and Platform/Edition fields; SKU must be unique for the metaproduct when creating it and attributes are not needed for a metaproduct as are the children the ones to have options. Metaproduct status is the same as the duplicated product. This status can be changed prior saving the metaproduct. Metaproduct price is the duplicated product one and is updated when adding children to the lowest priced product.

Attribute selection:

There are three possible attributes: Platform, Edition and Size. Size field is actually "Edition”, this is just for improving the UX and having the ability on the frontend to display the proper attribute title. Example: “Size” instead of “Edition”.

Games: A regular product for each platform or edition attributes, or one for each Platform & Edition combination.

  • Game for different platforms > Attribute: Platform (Example: Game X, standard edition: Xbox One, PlayStation 4, Steam)
  • Game with different editions for the same platform > Attribute: Edition (Example: Game Y, Xbox One: Standard Edition, Deluxe Edition, Collector’s Edition)
  • Game with different platforms and editions in each platform > Attributes: Platform & Edition (Example: Game X: Xbox One: Standard Edition, Deluxe Edition, Collector’s Edition; PC: Standard Edition, Deluxe Edition; Steam: Standard Edition)

 

Apparel: A regular product for each size > Attribute: Size (Example: T-shirt: S, M, L, XL)

Merchandise: A regular product for each variations of the same product > Attribute: Edition (Example: Silver Coin Pendant Model A, Model B, Model C)

IMPORTANT:

-If the user selects PLATFORM as a first attribute, the only attribute that can also be added will be EDITION.

-If the user selects EDITION as a first attribute, no more attributes can be added.

-If the user selects SIZE as a first attribute, no more attributes can be added.

After adding a product, a different attribute cannot be added. This means, if there is only one attribute added and the user adds a product, the “Add attribute” button must not display. It will only display if there are available attributes and if there are no products added. Once the products are deleted from the table, the attributes display again editable

 

Step 4 – Add children: Once the attributes are selected, click on Add single product and enter the ProductID of the children. Repeat as many times as children to add to the metaproduct.

After clicking on “Add single product”, a new row will be added on the table with a “Product ID” field and a verification button. (Rows will be added at the bottom)

Add a Product ID and click on the verification button (yellow by default). After clicking on it, the following actions can happen:

  • Green: the product ID is valid* and the attributes are populated with the corresponding information from that product.

*Valid: The product exists, and the territory corresponds with the territory of the metaproduct (this territory is the same as the product used for creating the copy).

  • Red: the product ID does not correspond to a valid product.
  • Red + error popup: the product ID does not have valid information to populate the attributes.

Products can be removed by clicking on the “x”/trash icon. This action will remove the correspondent row of the product and it will not ask confirmation to the user.

By clicking on the product name, the product page is opened in a new tab

Any change on children, will be automatically updated in the merchant product page in back and in front, including update the price accordingly with the lowest priced children. If the lowest priced children change into Suspended or Invisible status, will not be considered for metaproduct price.

NOTICE:

  • When selecting one attribute, values cannot be repeated. When choosing two, only some combinations are autodetected as Edition field allows free text.
  • Metaproducts cannot be added as child.
  • Metaproduct and children must be in the same territory
  • Products already linked to a metaproduct cannot be added to another metaproduct. When a product is linked to a Metaproduct, the platform detects that is a children and blocks editing Platform & Edition fields. These fields can only be edited once the product has been unlinked from the parent.

Step 5 – Edit metaproduct title, images, description…if needed (notice that the content is the duplicated one). Price field are not editable, is the lowest priced children, and in the storefront will be displayed only the lowest priced VALIDATED product.

Metaproducts can be multilanguage in each territory. Languages will be also copied from the duplicated product and will remain as editable field:

The Price displayed is the lowest priced product. If the child product change into a status different from Validated, it won’t be displayed as an option in the metaproduct page in front nor taken into account for the price calculation.

Strike through/Volume Price/MSRP & Unit Cost fields content will not be duplicated nor updated as the price field. These fields must be manually edited if needed after metaproduct creation.

Age Rate will be also copied from the duplicated product and will remain as editable field, to display the Age Gate when entering the metaproduct page in frontend. In case the customer does not enter to the metaproduct page and goes straight to the children page, the age gate should display on the children (on frontend). 

Step 6 - Check children statuses and make sure that are Validated the ones to be displayed in the storefront. 

When children with “Track inventory” disabled, the “Current stock level” column shows “Unlimited”

NOTICE:

  • If the children change into a status different from Validated, it will not be displayed as an option in the metaproduct page in front nor considered for the price calculation.
  • In front a 404 page will be displayed if all children are suspended and the metaproduct set as validated.
  • As metaproducts can be created with no children and edited afterwards, set the metaproduct as INVISIBLE  when no children are attached, if not, product page in storefront will display a 404 page.

Step 7 – Metaproduct status: Set to Validated prior saving the product to be displayed in the storefront. It can also be set as Invisible or Suspended if needed.

Step 8 – Save metaproduct.

NOTICE:

  • Children can be added or deleted when editing the metaproduct.
  • Children product page will display the related meta parent SKU, which will be a link to the product page in merchant that opens in a new tab.

 

STOREFRONT

Frontend View

Home page / Category page

Metaproduct page

Metaproduct page (one attribute) – Displayed Price is the lowest priced children. A drop down displays product variations.

Metaproduct page (two attributes) – Displayed Price is the lowest priced children. A drop down displays product variations.

Once you select the attribute (if only one to choose), or the second attribute (when two attributes need to be selected), the page refresh into the selected product page.

Multilanguage store (one territory, several supported languages) - Metaproduct and child will be displayed in the supported language of the store or the one chosen by the user among what is available.