Global Custom Options for Magento 2 — Reusable Option Templates

SKU: AGENTIC-CUSTOMOPTIONS
In Stock

Define a set of Magento 2 custom options once, save it as a reusable template, and apply it to as many products as you like. Edit the template and the options sync to every assigned product — with per-store-view translated labels.

No subscriptions — pay once. Includes 365 days of free updates & support. Keep using the version you have for as long as you like, and renew any time at 60% of the price for another year of updates.

Secure checkout — 256-bit SSL encrypted

Define a set of custom options once, apply it to every product

Magento's custom options live on one product at a time, so the same engraving, gift-wrap or warranty option gets re-created by hand on product after product — and drifts out of sync the moment a price changes. Global Custom Options turns them into a reusable template: build the option set once, assign it to as many products as you like, and edit it in one place. Save the template and its options are pushed to every assigned product automatically.

Composer install · Per-domain licence · Updates via Composer · Ticket support · No third-party dependencies · Magento 2.4.9 · PHP 8.4 / 8.5

Define once, reuse everywhereOne template of custom options, assigned to as many products as you want — no re-creating the same option per product.
Edit in one placeChange a price or an option list on the template, save, and every assigned product updates.
Three sync modesAppend to a product's existing options, update matching ones by title, or overwrite them entirely.
Per-store-view labelsTranslate option and value titles per store view — the right label shows in each storefront language.

How it works

One template → every assigned product1TEMPLATE · “Gift options”Engraving — text, +£5Gift wrap — selectWarranty — radio, +£19Per-store labels: Engraving →“Gravur” (de), “Gravure” (fr)2ON SAVEappend · update · overwrite3APPLIED TO PRODUCTSProduct A — options appliedProduct B — options appliedProduct C — options applied

Assign a template to any number of products; saving it pushes the options (and per-store labels) to all of them.

Choose how options are applied

Each template has a sync behaviour, so you control what happens to a product's existing options when the template is pushed:

AppendAdds the template's options alongside whatever the product already has. Nothing is removed.
UpdateReplaces only the product's options whose title matches one in the template; anything else the product has is left untouched.
OverwriteClears the product's custom options and applies exactly the template — the product mirrors the template.

Built for multi-store

A template can carry per-store-view translations for its option and value labels. You map a default label to each language (for example Engraving → "Gravur" for German, "Gravure" for French), and on sync the engine resolves those locales to your store views and writes the translated titles to each. The price, type and structure stay shared; only the labels are localised — so an international catalogue shows the right wording in every storefront.

Manage templates

  • A template has a code, a name and an active/inactive flag, plus its option set and any per-store labels.
  • Assign and unassign products from the template; the assignment is what the sync pushes to.
  • Export and import templates as CSV — move an option library between environments, with an add-only import mode.
  • Mass enable, disable or delete templates from the grid.

Specifications

MagentoOpen Source 2.4.9 and later 2.4.x
PHP8.4 and 8.5 (verified)
What it doesReusable custom-option templates, assigned to products and synced on save
Sync modesAppend, update (match by title), overwrite
Multi-storePer-store-view translated option and value labels
TemplatesCode, name, active flag; CSV export/import; mass enable/disable/delete
Access controlManage and config permissions
DependenciesNone — no third-party libraries
Delivery & licenceComposer install, per-domain licence key, updates via Composer

Works with

Part of the AgenticEcom suite for Catalog & Products:

Included in the AgenticEcom Suite.

See it in action

Global Custom Options for Magento 2 — Csv import
Csv import
Global Custom Options for Magento 2 — Import from sku
Import from sku
Global Custom Options for Magento 2 — Template edit
Template edit
Global Custom Options for Magento 2 — Templates grid
Templates grid

Frequently asked questions

How do I apply the same custom options to multiple products in Magento 2?

Build the options once as a template, assign the products you want, and save. The template's options are pushed to every assigned product, so you never re-create the same option set by hand.

If I change a template, do the products update?

Yes. Editing and saving a template re-pushes it to every assigned product, using the template's sync behaviour — so a price or option change is applied everywhere in one save.

What's the difference between append, update and overwrite?

Append adds the template's options to a product's existing ones; update replaces only the options whose title matches the template and leaves the rest; overwrite clears the product's options and applies exactly the template.

Can option labels be translated per store view?

Yes. A template can hold per-store-view labels for its option and value titles, mapped by language; on sync the correct translated label is written for each store view, while the price and structure stay shared.

Can I move templates between Magento environments?

Yes. Templates export to CSV and import back (with an add-only mode), so you can carry an option library from staging to production.

Which Magento and PHP versions are supported?

Magento Open Source 2.4.9 and later 2.4.x, verified on PHP 8.4 and 8.5, with no third-party dependencies.