Skip to main content
Set any built-in product field to a specific value across multiple products. Unlike Set Attribute Value (which targets custom attributes), this action works with default product fields. Supports dynamic formulas for text fields.

How to use it

1

Select products

Check the products you want to update, or use filters and select all matching results.
2

Open Bulk Edit and choose Set Field Value

Click Bulk Edit, then search for “Set Field” or find it under Attributes & Custom Fields.
3

Select the field

Choose which product field to set. Fields are grouped by type — text, identifiers, numeric, enum, and boolean.
4

Enter the value

Set the value. Text fields support formula variables using the {{product.field}} syntax.
5

Configure options and apply

Optionally enable “only if empty”, then click Apply.

Available fields

Text fields

Product Name, Reviewed Name, Description, Enriched Description, Short Description, Enriched Short Description, SEO Title, SEO Description, SEO Keywords, Brand, Supplier.

Identifier fields

SKU, EAN, UPC, MPN (Manufacturer Part Number), HS Code, Country of Origin.

Numeric fields

Price, Special Price, Cost, Weight, Length, Width, Height, Stock Quantity, Low Stock Threshold.

Enum fields

Status (Active/Inactive/Pending/Archived), Review Status (Unreviewed/Reviewed), Stock Status (In Stock/Out of Stock/On Backorder), Product Type (Simple/Configurable/Virtual/Bundle/Grouped), Dimension Unit (mm/cm/m/in/ft), Weight Unit (g/kg/oz/lb).

Boolean fields

Manage Stock, Requires Shipping, Backorders Allowed, Is Dangerous Good, Is Visible.

Configuration options

OptionDescriptionDefault
FieldThe product field to set
ValueThe value to apply (input type matches the field type)
Only if emptyOnly set the value if the field is currently emptyOff

Using Content Logic variables (text & identifier fields)

Text and identifier fields support Content Logic variables using the {{scope.key}} syntax. Type {{ to open the autocomplete dropdown — it shows every available variable across all scopes. A variable preview below the input shows which variables are detected. Formula-enabled fields: Product Name, Reviewed Name, Description, Enriched Description, Short Description, Enriched Short Description, SEO Title, SEO Description, SEO Keywords, Brand, Supplier, SKU, EAN, UPC, MPN, HS Code, Country of Origin.
ScopeExample variableResolves to
product{{product.name}}, {{product.sku}}, {{product.price}}Built-in product data
global{{global.company_name}}, {{global.website_url}}Shared values across all products
brand{{brand.tagline}}, {{brand.origin_story}}Brand-specific content
category{{category.care_instructions}}, {{category.material_description}}Category-specific content
defaults{{defaults.current_year}}, {{defaults.season}}Auto-resolved date & time values

Examples

Generate SEO titles from product data:
  • Field: SEO Title
  • Value: {{product.name}} | {{product.brand}} | Buy Online
“Air Max 90 | Nike | Buy Online” — each product gets a unique, keyword-rich title.
Build structured short descriptions:
  • Field: Short Description
  • Value: {{product.name}} by {{product.brand}}. {{category.short_intro}} Shop now at {{global.website_url}}.
“Air Max 90 by Nike. Premium running shoes for everyday performance. Shop now at shop.example.com.”
Set SEO descriptions with pricing and brand context:
  • Field: SEO Description
  • Value: Buy {{product.name}} for only €{{product.price}}. {{brand.tagline}}. Free shipping on orders over €50.
“Buy Air Max 90 for only €129.99. Just Do It. Free shipping on orders over €50.”
Bulk-set meta keywords with dynamic values:
  • Field: SEO Keywords
  • Value: {{product.name}}, {{product.brand}}, {{product.sku}}, {{category.name}}
“Air Max 90, Nike, NK-AM90, Running Shoes”

B2B examples

Standardized short descriptions with technical specs:
  • Field: Short Description
  • Value: {{product.name}} ({{product.sku}}) — {{category.material}} | {{product.weight}} {{product.weight_unit}} | {{product.dimensions_l}}×{{product.dimensions_w}}×{{product.dimensions_h}} {{product.dimension_unit}}
“Stainless Steel Hex Bolt M10x50 (SS-HB-M1050) — AISI 304 | 0.085 kg | 50×17×17 mm” — gives every product a consistent, spec-first format that purchasing teams can scan quickly.
Generate B2B product titles with manufacturer part number:
  • Field: Product Name
  • Value: {{product.name}} — {{product.manufacturer_part_number}} — {{product.brand}}
“Industrial Ball Bearing 6205-2RS — 6205-2RS-SKF — SKF” — standardizes naming so buyers can search by MPN or brand.
Structured descriptions for product data sheets:
  • Field: Description
  • Value: {{product.name}} by {{product.brand}}.\n\nSpecifications:\n- Material: {{category.material}}\n- Weight: {{product.weight}} {{product.weight_unit}}\n- Dimensions: {{product.dimensions_l}} × {{product.dimensions_w}} × {{product.dimensions_h}} {{product.dimension_unit}}\n- HS Code: {{product.hs_code}}\n- Country of Origin: {{product.country_of_origin}}\n\n{{brand.compliance_text}}\n\nMinimum order: {{category.moq}} units. {{global.lead_time_text}}
Creates a complete, standardized product description with specs, compliance info, MOQ, and lead times — pulled from product data, brand variables, and category variables.
SEO descriptions targeting B2B search queries:
  • Field: SEO Description
  • Value: Order {{product.name}} ({{product.sku}}) from {{global.company_name}}. {{category.short_intro}} MOQ: {{category.moq}} units. {{global.lead_time_text}}.
“Order Stainless Steel Hex Bolt M10x50 (SS-HB-M1050) from Industrial Supplies BV. High-grade fasteners for structural applications. MOQ: 100 units. Ships within 3-5 business days.”
Define your own global, brand, and category variables in Content Logic, then use them here to generate rich, dynamic content at scale. Update a variable once, and every product using it gets the new value automatically.
Setting the SKU field to the same value for multiple products will create duplicates. A warning is displayed when this is detected.

Tips

  • Use Only if empty to fill in missing SEO fields with formula-generated content without overwriting manually written copy.
  • Combine multiple variable scopes in one formula — e.g., product data + brand messaging + global store info.
  • For numeric fields, the input uses the appropriate step size (e.g., €0.01 for prices, whole numbers for stock). Formulas are not available for numeric, enum, or boolean fields.