Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Mapping to field

Output Kind

Description

Metafield|<namespace>|<key>

Metafield|<namespace>|<key>|<type>

Metafield|<namespace>|<key>|<type>|<name>

Field

Product metafield parameter. “namespace” and “key” combined value must be unique.

namespace” must have min 2 chars, max 20 chars and allowed characters are: A-Za-z0-9_.~-@#*$.

key” must have min 3 chars, max 30 chars and allowed characters are A-Za-z0-9_.~-@#*$

type” parameter may have many values. Refer to Metafield Handling in order to see all supported values. Type is optional. If not defined the ‘string’ type will be used by default.

name” parameter is the name for the Metafield Definition

Metafield|<namespace>|<key>|<type>|<name>@ShopifyUnit

Attribute

Get units from a string feature instead of using Perfion Feature Unit or json format.

This only works for Dimension,

...

Value types

Type

Description

boolean

A true or false value or use numbers 0 and 1.

Example: “true”

color

The hexadecimal code for a color including leading # char.

Example: “#fff123”

date

A date in ISO 8601 format without a presumed time zone.

Example: “2021-02-02”

date_time

A date and time in ISO 8601 format without a presumed time zone.

Example: “2021-01-01T12:30:00”

dimension

A number value and a unit. Unit is by default the unit at the Perfion Feature, but can be set via an attribute @ShopifyUnit or the value can be a json string like { "unit": "cm", "value": 25.0 }

Valid unit values: in, ft, yd, mm, cm, m.

Example: 25.0 or { "unit": "cm", "value": 25.0 }

money

A numeric value and a unit for the currency code that matches the store's currency. Unit is by default the unit at the Perfion Feature, but can be set via an attribute @ShopifyUnit or the value can be a json string like { "amount": "5.99", "currency_code": "CAD" }

Valid unit values: currency code in the shop.

Example: 5.99 or { "amount": "5.99", "currency_code": "CAD" }

json

A JSON-formatted string. The json is translatable.

Example: “[{ "k": "v1" }, { "k": "v2" }]”

multi_line_text_field

 

A multi-line text field. The multi_line_text_field is translatable.

Example: “Item list:

Table

Chair”

number_decimal

A number with decimal places in the range of +/-9999999999999.999999999.

Example: “10.4”

number_integer

A whole number in the range of +/-9,007,199,254,740,991.

Example: “10”

rating

A rating measured on a specified scale. This is a JSON-formatted string.

Example: { "value": "3.5", "scale_min": "1.0", "scale_max": "5.0" }

rich_text_field

A rich text field supporting headings, lists, links, bold, and italics as json string. Learn more about rich text formatting. The Title is translatable.

single_line_text_field

 

A single-line text field. The single_line_text_field is translatable.

Example: “Some text”

url

A URL with one of the allowed schemes: https, http, mailto, sms, tel. The url is translatable.

Example: “Start and grow your e-commerce business - 3-Day Free Trial

volume

A number value and a unit. Unit is by default the unit at the Perfion Feature, but can be set via an attribute @ShopifyUnit or the value can be a json string like { "unit": "cm", "value": 25.0 }

Valid unit values: ml, cl, l, m3 (cubic meters), us_fl_oz, us_pt, us_qt, us_gal, imp_fl_oz, imp_pt, imp_qt, imp_gal.

Example: 25.0 or { "unit": "ml", "value": 20.0 }

weight

A number value and a unit. Unit is by default the unit at the Perfion Feature, but can be set via an attribute @ShopifyUnit or the value can be a json string like { "unit": "cm", "value": 25.0 }

Valid unit values: oz, lb, g, kg

Example: 25.0 or { "unit": "ml", "value": 20.0 }

...