Skip to content

Automatic Generation of Magento Store Configurations #1945

@JonasWijne

Description

@JonasWijne

Is your feature request related to a problem? Please describe.

The problem is the manual and time-consuming process required to add configurations in Magento's system.xml for new modules or features, which is prone to errors and inefficient. This manual process involves defining tabs, sections, groups, and fields for a wide array of configuration types, hindering productivity and increasing the potential for mistakes.

Describe the solution you'd like (*)

I propose an enhancement to the Magento plugin that introduces generator for a broader range of store configuration options. This solution would enable developers to define configurations in the system.xml file more efficiently and generate corresponding classes automatically, such as ConfigProvider classes or helpers. This feature should be designed to accommodate the full spectrum of configuration types (e.g., text fields, select options, multiselects, etc.), adhering to the established hierarchy of tabs, sections, groups, and fields within the Magento Admin configuration UI.

Describe alternatives you've considered

While continuing with the manual process is an alternative, it remains inefficient and error-prone. An automated approach to generating all types of configurations would significantly enhance productivity and reduce errors.

Additional context

The introduction of this feature would mark a significant improvement in the Magento development process by streamlining the configuration management for new features and modules. It would allow developers to focus more on the innovation and development of features rather than being bogged down by the repetitive and meticulous process of configuration setup.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions