PHPackages                             snowio/magento2-extended-product-repository - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. snowio/magento2-extended-product-repository

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

snowio/magento2-extended-product-repository
===========================================

A Magento 2 module which allows product creation with extended attribute option labels

v3.1.0(3y ago)8196.9k↓42.9%41MITPHPPHP &gt;=7CI failing

Since Nov 3Pushed 2y ago4 watchersCompare

[ Source](https://github.com/snowio/magento2-extended-product-repository)[ Packagist](https://packagist.org/packages/snowio/magento2-extended-product-repository)[ RSS](/packages/snowio-magento2-extended-product-repository/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (6)Versions (20)Used By (1)

Magento 2 Extended Product Repository
=====================================

[](#magento-2-extended-product-repository)

[![Build Status](https://camo.githubusercontent.com/57299e06aaac3f2990d0260859c764cf212b133f59feca8feb15cc73333a12a2/68747470733a2f2f7472617669732d63692e6f72672f736e6f77696f2f6d6167656e746f322d657874656e6465642d70726f647563742d7265706f7369746f72792e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/snowio/magento2-extended-product-repository)[![codecov](https://camo.githubusercontent.com/37a97c32f008b8b17467ffd8d7ac9b0400f61185a11ecb7823515a5628d974ac/68747470733a2f2f636f6465636f762e696f2f67682f736e6f77696f2f6d6167656e746f322d657874656e6465642d70726f647563742d7265706f7369746f72792f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/snowio/magento2-extended-product-repository)

Description
-----------

[](#description)

A Magento 2 module that adds the following extension attributes.

- **Attribute code field in configurable product options**: Endpoints can now specify an attribute code for a configurable product option.
- **Configurable product linked skus**: Endpoints can now specify product skus as configurable product links

Prerequisites
-------------

[](#prerequisites)

- PHP 7.0 or newer
- Composer ().
- `magento/framework` 100 or newer
- `magento/module-catalog` 101 or newer
- `magento/module-eav` 100 or newer
- `magento/module-configurable-product` 100 or newer

Installation
------------

[](#installation)

```
composer require snowio/magento2-extended-product-repository
php bin/magento module:enable SnowIO_ExtendedProductRepository
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flush

```

Usage
-----

[](#usage)

- A **configurable\_product\_option** can now have an `attribute_code` that enables the endpoint specify the attribute code for a configurable product option.
- **configurable\_product\_linked\_skus** allows the endpoint to specify sku's as configurable product links instead of magento ID's.

```
{
    "product": {
        "type_id": "configurable",
        "sku": "test-from-snowio-configurable",
        "attribute_set_id": 11,
        "name": "test from snow.io configurable",
        "price": 10,
        "visibility": 4,
        "status": 1,
        "custom_attributes": {
            "axis_size": "s_xxl",
            "url_key": "test-from-snowio-configurable.html"
        },
        "extension_attributes": {
            "configurable_product_options": [
                {
                    "extension_attributes": {
                        "attribute_code": "axis_size"
                    }
                }
            ],
            "configurable_product_linked_skus": [
                "test-from-snowio-simple"
            ]
        }
    }
}
```

License
-------

[](#license)

This software is licensed under the MIT License. [View the license](LICENSE)

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity37

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~158 days

Recently: every ~277 days

Total

14

Last Release

1432d ago

Major Versions

v1.0.1 → 2.0.02016-12-08

v2.3.0 → v3.0.02021-03-09

### Community

Maintainers

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

![](https://www.gravatar.com/avatar/248c125feb1acc5c8932c06226dcd5086760736ff5fc9ec69be32a3aeae8a339?d=identicon)[chickenland](/maintainers/chickenland)

---

Top Contributors

[![joshdifabio](https://avatars.githubusercontent.com/u/5609851?v=4)](https://github.com/joshdifabio "joshdifabio (20 commits)")[![convenient](https://avatars.githubusercontent.com/u/600190?v=4)](https://github.com/convenient "convenient (13 commits)")[![qrz-io](https://avatars.githubusercontent.com/u/3646206?v=4)](https://github.com/qrz-io "qrz-io (12 commits)")[![tr33m4n](https://avatars.githubusercontent.com/u/1771667?v=4)](https://github.com/tr33m4n "tr33m4n (2 commits)")[![darryla](https://avatars.githubusercontent.com/u/12641702?v=4)](https://github.com/darryla "darryla (1 commits)")[![peekarboo](https://avatars.githubusercontent.com/u/39334796?v=4)](https://github.com/peekarboo "peekarboo (1 commits)")

---

Tags

middlewaresnowio

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/snowio-magento2-extended-product-repository/health.svg)

```
[![Health](https://phpackages.com/badges/snowio-magento2-extended-product-repository/health.svg)](https://phpackages.com/packages/snowio-magento2-extended-product-repository)
```

###  Alternatives

[yireo/magento2-googletagmanager2

Add Google Tag Manager to Magento

167930.4k5](/packages/yireo-magento2-googletagmanager2)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[trustpilot/module-reviews

The Trustpilot Review extension makes it simple and easy for merchants to collect reviews from their customers to power their marketing efforts, increase sales conversion, build their online reputation and draw business insights.

12886.7k](/packages/trustpilot-module-reviews)[graycore/magento2-graphql-introspection-cache

1015.2k](/packages/graycore-magento2-graphql-introspection-cache)[elgentos/magento2-structured-data

Implement structured data for Magento 2 webshops.

1444.7k](/packages/elgentos-magento2-structured-data)

PHPackages © 2026

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