PHPackages                             blueprint3d/module-shared-product-options - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. blueprint3d/module-shared-product-options

ActiveMagento2-module

blueprint3d/module-shared-product-options
=========================================

Free Core Edition: Centralized shared product options management for Magento 2 by BluePrint3D.

v1.0.3(2w ago)01↓66.7%1proprietaryPHPPHP ^8.1 || ^8.2 || ^8.3

Since Jul 22Pushed 2w agoCompare

[ Source](https://github.com/BluePrint3D-Dev/module-shared-product-options)[ Packagist](https://packagist.org/packages/blueprint3d/module-shared-product-options)[ RSS](/packages/blueprint3d-module-shared-product-options/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (6)Versions (7)Used By (0)

BluePrint3D - Shared Product Options for Magento 2 📦
====================================================

[](#blueprint3d---shared-product-options-for-magento-2-)

 [![Magento Version](https://camo.githubusercontent.com/360e2de1fd9c704bed173bb02c7cd39ec1713f893d985460f9493be3e29b4e0f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167656e746f2d322e342e782d6f72616e67652e737667)](#) [![PHP Version](https://camo.githubusercontent.com/c4fff10eb470de2f2dabce8823ed2b9977c5f78f1282fe1478d9c9475a153ec4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d372e342532307c253230382e312532307c253230382e322d626c75652e737667)](#) [![License](https://camo.githubusercontent.com/4f41a785a67384ccddb076a746a15b129c8774a48341cb1ddd794634397cc47e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d437573746f6d5f45554c412d6c69676874677265792e737667)](#)

A powerful, centralised custom options manager for Magento 2. Create complex product options once, group them together, and instantly assign them to hundreds of products. Update a price or add a new dropdown to the group, and watch it sync across your entire catalogue automatically.

---

🛑 The Problem
-------------

[](#-the-problem)

Natively, Magento 2 forces you to recreate the exact same custom options (like "Gift Wrapping", "Custom Engraving", or "Extended Warranty") on every single product manually. If the price of your gift wrapping changes, you are forced to spend hours digging through individual product pages to update every single price modifier one by one.

🛠️ The Solution
---------------

[](#️-the-solution)

This module introduces **Shared Option Groups**. You can now build out complex option sets in a dedicated Admin panel, complete with dropdowns, text fields, price modifiers, and image switchers. Once created, you simply edit any product and select the Shared Option Group from a clean, searchable multi-select field. The options instantly render on the storefront and inject perfectly into the cart and checkout.

✨ Features
----------

[](#-features)

- **Centralised Management:** Build and manage options in one place. Update an option's price, and it instantly reflects on all assigned products across your catalogue.
- **Advanced UI Assignment:** Easily assign option groups to products using a sleek, searchable multi-select UI component in the product edit form.
- **Price &amp; Image Sync:** Fully integrated frontend Knockout JS to handle dynamic price updates (`shared-options-price.js`) and gallery interactions (`option-image-switcher.js`) seamlessly.
- **Native Checkout Flow:** Intercepts and hydrates shared options perfectly into standard quote and order items, ensuring no disruption to fulfilment.
- **Zero Core Overrides:** Built using clean Magento 2 architecture (Plugins, ViewModels, and UI DataProviders) for maximum compatibility.

---

📦 Installation
--------------

[](#-installation)

**1. Install via Composer**

```
composer require blueprint3d/module-shared-product-options
```

**2. Enable the module**

```
php bin/magento module:enable BluePrint3D_SharedProductOptions
```

**3. Run the database upgrade**

```
php bin/magento setup:upgrade
```

**4. Compile and flush cache**

```
php bin/magento setup:di:compile
php bin/magento cache:flush
```

---

👨‍💻 Usage
---------

[](#‍-usage)

1. Navigate to the new **Shared Option Groups** section in your Magento Admin.
2. Create a new Group (e.g., "Standard Add-ons") and add your desired custom options, values, and price modifiers.
3. Go to **Catalog &gt; Products** and edit any product.
4. Expand the new **BluePrint3D Shared Options** fieldset.
5. Check the boxes for the option groups you want to assign and hit **Save**!

---

📜 License
---------

[](#-license)

**Copyright © 2026 BluePrint3D Ltd. All rights reserved.**

This software is provided free of charge for personal or commercial use. However, the resale, redistribution, or sublicensing of this source code, modified or unmodified, for direct financial gain is strictly prohibited.

Please see the `LICENSE.txt` file for full terms and conditions.

 **Owned by:** BluePrint3D Ltd (Company Registration Number: 13473806)
 **Email:**

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance97

Actively maintained with recent releases

Popularity3

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~5 days

Total

6

Last Release

16d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f2274c6709b456f938e47fb40f3c9be3c443c0532e7e4b794e67d5864309e6c4?d=identicon)[stu583](/maintainers/stu583)

### Embed Badge

![Health badge](/badges/blueprint3d-module-shared-product-options/health.svg)

```
[![Health](https://phpackages.com/badges/blueprint3d-module-shared-product-options/health.svg)](https://phpackages.com/packages/blueprint3d-module-shared-product-options)
```

###  Alternatives

[fastly/magento2

Fastly CDN Module for Magento 2.4.x

1564.5M2](/packages/fastly-magento2)[mollie/magento2

Mollie Payment Module for Magento 2

1162.0M19](/packages/mollie-magento2)[smile/elasticsuite

Magento 2 merchandising and search engine built on ElasticSearch

8054.9M54](/packages/smile-elasticsuite)[mage-os/module-automatic-translation

Automatic AI content translation for Mage-OS.

3432.7k](/packages/mage-os-module-automatic-translation)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68365.7k](/packages/run-as-root-magento2-prometheus-exporter)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50413.8k27](/packages/dotdigital-dotdigital-magento2-extension)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
