Download the PHP package magebit/module-magento2-configurator without Composer

On this page you can find all versions of the php package magebit/module-magento2-configurator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package module-magento2-configurator

Magento 2 Configurator — Magebit v2

Keep Magento persistently configured from version-controlled files. Define your store configuration (websites, attributes, categories, CMS, tax, customers, …) as YAML/CSV, commit it, and apply it to any environment with a single command.

Originally created by CTI Digital; this is Magebit's v2 line — a modernised, self-owned fork under the Magebit\Configurator namespace (Magebit_Configurator).

Why

Requirements

What's new in v2

Upgrading from the CtiDigital v1 module? See docs/UPGRADE.md — your config files keep working, but the package/module names, PHP/Magento support and reconciliation behaviour changed.

Getting started

  1. Install: composer require magebit/module-magento2-configurator:^2.0 (from your configured composer repository).
  2. Create app/etc/master.yaml (see Samples/master.yaml). Source paths are resolved relative to the Magento base dir, e.g. app/etc/configurator/Attributes/attributes.yaml.
  3. Enable the module: bin/magento module:enable Magebit_Configurator then bin/magento setup:upgrade.
  4. Apply: bin/magento configurator:run --env="<environment>"

Usage

Syncing from the database

The reverse of configurator:run — read the current DB state and write it back into the source files, so changes made in the admin can be captured into git. Components opt in by implementing ExportableComponentInterface.

Supported: config, blocks, pages, widgets, websites, customergroups, adminroles, adminusers (no passwords), apiintegrations (no tokens), order_statuses, review_rating, taxrates, taxrules, catalog_price_rules, rewrites (non-autogenerated only), shippingtablerates, inventory_sources, hyva_pages, hyva_blocks, attributes (incl. options & swatches), customer_attributes, attribute_sets (groups + user-defined attributes), categories (full tree). Not supported (bulk/imperative — use Magento's own export for products/ customers): products, customers, sql, sequence, media.

Reconciliation: modes & versioning

Every component now applies the same rule for how config reconciles against existing data, via a shared ReconciliationGate:

state create mode maintain mode
entity does not exist create create
exists, matches config skip skip
exists, differs, version bumped update update
exists, differs, no version bump skip (protected) update

Set the mode per environment in master.yaml:

When no mode is set the default is create.

Versioning forces an update even in create mode:

⚠ Upgrade behavior change (v2 reconciliation): components that previously overwrote existing entities on every run (widgets, attributes, websites, rewrites, product links, catalog price rules, admin roles, review ratings, …) now honor mode uniformly. In create mode they protect existing entities. If you relied on always-overwrite, set mode: maintain for those components. Bulk importers (products, customers, taxrates) skip rows whose key already exists in create mode; they do not diff individual attributes, so maintain re-imports every row.

Configuration reference

See docs/schema/ for the source format of every component (fields, behaviour, create/maintain semantics). This is the stable public contract for the v2 line.

Testing

Components

All 30 components are implemented and execute-verified on Magento 2.4.7. Each links to its schema page. Every component honors create/maintain mode and the versioning levers described above — the notes below only call out extras.

Component Alias Notes
Websites / Stores / Store Views websites
Configuration config create/maintain
Sequence sequence
Attributes attributes create/maintain, swatches
Attribute Sets attribute_sets
Categories categories create/maintain
Products products native Magento ImportExport; create mode skips existing SKUs (configurable products need their simple products to exist)
Blocks blocks create/maintain, phtml templates, versioning
Pages pages create/maintain, versioning
API Integrations apiintegrations
Tax Rates taxrates
Tax Rules taxrules
Widgets widgets layout placement via page_groups; block-identifier resolution
Customer Groups customergroups
Admin Roles / Users adminroles / adminusers
Media media
Rewrites rewrites
Review Ratings review_rating
Product Links product_links related / up-sell / cross-sell
Customer Attributes customer_attributes
Customers customers native Magento ImportExport; create mode skips existing emails
SQL sql raw SQL files
Catalog Price Rules catalog_price_rules
Shipping Table Rates shippingtablerates gate via component-level version: (no per-row reconcile)
Order Statuses order_statuses
Inventory Sources inventory_sources MSI sources/stocks/links + sales channels; run before products
Hyvä CMS Pages hyva_pages optional — requires Hyva_CmsMagento (paid); no-ops without it
Hyvä CMS Blocks hyva_blocks optional — requires Hyva_CmsMagento (paid); can auto-create the CMS block
Tiered Prices tiered_prices native Magento ImportExport

Background

Lightning talk by Raj Chevli at Mage Titans Manchester on YouTube.

License

MIT — see LICENSE. Copyright © 2016 CTI Digital; portions copyright © 2026 Magebit, Ltd.


All versions of module-magento2-configurator with dependencies

PHP Build Version
Package Version
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package magebit/module-magento2-configurator contains the following files

Loading the files please wait ...