PHPackages                             danielmaier/attributemigration - 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. [CLI &amp; Console](/categories/cli)
4. /
5. danielmaier/attributemigration

ActiveMagento2-module[CLI &amp; Console](/categories/cli)

danielmaier/attributemigration
==============================

CLI-based Attribute Migration for Magento 2

1.0.1(8y ago)053GPL-3.0-or-laterPHP

Since Mar 11Pushed 8y ago1 watchersCompare

[ Source](https://github.com/danielmaier42/Magento2-AttributeMigration)[ Packagist](https://packagist.org/packages/danielmaier/attributemigration)[ RSS](/packages/danielmaier-attributemigration/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (5)Versions (3)Used By (0)

Magento 2 - Attribute Migration
===============================

[](#magento-2---attribute-migration)

`AttributeMigration` is an open source Magento 2 Package made for migrating Attributes to different types.

Features
--------

[](#features)

- Migrate Boolean to Select
- Migrate Text to Select

More Migrations are coming - there is also a plan to integrate dynamic migration by detecting source and target Attribute types.

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

[](#installation)

You can safely install this module by Composer:

```
composer require danielmaier/attributemigration
php bin/magento setup:upgrade

```

Usage
-----

[](#usage)

You are able to execute each Migration by CLI. Feel free to run the migrations by Cronjobs and therefore pass the Attribute Codes as Arguments, or run in interactive mode and ignore the Arguments. Migrations can be called in both ways:

*Interactive Mode*

```
php bin/magento attribute-migration:text-to-select

```

You will be asked to enter an old Attribute Code as source and a new one as target.

*Automated Mode*

```
php bin/magento attribute-migration:text-to-select --old_attribute= --new_attribute=

```

When you are not sure how the Arguments are called, you can check them (for every Magento 2 Command) by running:

```
php bin/magento help attribute-migration:text-to-select

```

Contributing
------------

[](#contributing)

Contributions are welcome from everyone if you want to add another feature or discover a bug.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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

Total

2

Last Release

2986d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9746074dac7da6231e06586a1254f9a69ab5b073c92258c2bdbcc6618267932d?d=identicon)[danielmaier42](/maintainers/danielmaier42)

---

Top Contributors

[![danielmaier42](https://avatars.githubusercontent.com/u/2101732?v=4)](https://github.com/danielmaier42 "danielmaier42 (3 commits)")

### Embed Badge

![Health badge](/badges/danielmaier-attributemigration/health.svg)

```
[![Health](https://phpackages.com/badges/danielmaier-attributemigration/health.svg)](https://phpackages.com/packages/danielmaier-attributemigration)
```

###  Alternatives

[smile/elasticsuite

Magento 2 merchandising and search engine built on ElasticSearch

8044.5M33](/packages/smile-elasticsuite)[mollie/magento2

Mollie Payment Module for Magento 2

1121.6M10](/packages/mollie-magento2)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[swissup/module-search-mysql-legacy

Legacy mysql search for magento 2.4

10483.0k](/packages/swissup-module-search-mysql-legacy)[lizardmedia/module-varnish-warmer

Varnish Cache Warmer Magento2 module by Lizard Media

6276.8k](/packages/lizardmedia-module-varnish-warmer)[opengento/module-category-import-export

This module add the capability to import and export the categories from the back-office.

119.1k](/packages/opengento-module-category-import-export)

PHPackages © 2026

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