alekseon / alekseon-eav

alekseon/alekseon-eav

N/A

magento2-module 2.4.6-2.4.9 Compatible Based on composer requirements only QA: failed OSL-3.0, AFL-3.0


Alekseon Eav
Alekseon_AlekseonEav

This module creates entities and attributes data structure and allows to manage scopable attributes.

This is the core module for some of our extensions:
Alekseon_CustomFormsBuilder
Alekseon_WidgetForms

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

[Unreleased]

Changed

Fixed

Added

[101.2.23] - 2026-04-16

Added

  • system values

[101.2.22] - 2026-02-19

Fixed

  • fix update attribute frontend labels

[101.2.21] - 2026-01-23

Fixed

  • fix saving attribute when database prefix is used

[101.2.20] - 2025-12-02

Added

  • set default value for new entities if has no data

[101.2.19] - 2025-12-01

Fixed

  • fix default value for boolean attribute

[101.2.18] - 2025-09-30

Fixed

  • fix for saving boolean attribute when it use default value

[101.2.17] - 2025-06-27

Fixed

  • fix error "Call to a member function hasValue() on bool" when default value provider is not set

[101.2.16] - 2024-11-23

Added

  • added db_schema.xml

Changed

  • moved table creations to db_schema.xml

[101.2.15] - 2024-11-22

Added

  • getAdminDataValidateParams method
  • input validator codes

[101.2.14] - 2024-08-16

Changed

  • data-validate parameter "validate-email" changed to "email"

[101.2.13] - 2024-08-01

Added

  • show Attribute notes on element edit

[101.2.12] - 2024-07-29

Fixed

  • fix image helper for empty image path
  • not display "default value" input for attribute with options

Changed

  • separeate getAttributeColumnConfig method

[101.2.11] - 2024-05-16

Changed

[101.2.10] - 2024-05-15

Added

  • Store ID is now passed to row url in grid

[101.2.9] - 2024-02-26

Fixed

  • set collection resource model on all collections items
  • fix argument type error in EavDataSetup

Added

  • serialized backend model

[101.2.8] - 2023-12-03

Added

  • File size validator

[101.2.7] - 2023-10-05

Changed

  • Removed Attribute Metadata, it was used in custom project to date format and its not needed anymore

[101.2.6] - 2023-09-08

Fixed

  • optimization for getAttributeText method

[101.2.5] - 2023-09-01

Fixed

  • fix for images upload

[101.2.4] - 2023-06-28

Fixed

  • fix for image url

[101.2.3] - 2023-06-21

Fixed

  • fix for default value when its array (for multiselects)

[101.2.2] - 2023-06-12

Fixed

[101.2.1] - 2023-05-22

Added

  • declare strict_types
  • Yes/No option source

[101.2.0] - 2023-05-13

Changed

  • moved schema install/updates to patches
  • code quality improvements

[101.1.16] - 2023-05-09

Fixed

  • fix for error "Email template '' is not defined" in magento 2.4.0

Changed

  • code quality improvements

[101.1.15] - 2023-05-08

Changed

  • code quality improvements
  • fix image helper for not existing files

[101.1.14] - 2023-05-01

Changed

  • code quality improvements

[101.1.13] - 2023-04-21

Fixed

  • hide "not selected" option if there is option with key "0"

[101.1.12] - 2023-04-20

Fixed

  • fix image helper for not existing files

[101.1.11] - 2023-03-20

Fixed

  • mutiselect values validator

[101.1.10] - 2023-03-12

Fixed

  • fixed issue with boolean require validation
  • get correct option labels on store view

Added

  • select options validation: checking if option id exists before its saved

[101.1.9] - 2023-03-04

Added

  • hasCustomOptionSource method used in custom forms builder

[101.1.8] - 2023-03-04

Fixed

  • fixed array to string conversion error

[101.1.7] - 2023-03-03

Added

  • use image helper in uploader to resize image
  • rating input type (stars)

Changed

  • boolean field is always required

Fixed

  • fix saving default value
  • radio buttons on Manage Options on boolean attribute
  • default value for boolean field
  • added empty option on "select" grid filter

[101.1.6] - 2023-02-27

Fixed

  • fix for backward compatibility

[101.1.5] - 2023-02-23

Fixed

  • fix for error during setup:upgrade on magento 2.4.1

[101.1.4] - 2022-11-19

Fixed

  • fix image uploders in admin panel
  • fix for removing images when record entity is removing

Added

  • caching resized images

[101.1.3] - 2022-11-03

Fixed

  • getInputValidator method for backward compatibility

[101.1.2] - 2022-10-27

Fixed

  • fix for php 8.1

[101.1.1] - 2022-10-22

Fixed

  • fix default value for select input types

[101.1.0] - 2022-10-22

Added

  • attribute event code
  • multiple attibute backend models
  • default value providers

Changed

  • max length validator modifications

[101.0.17] - 2022-10-12

Changed

  • attribute_code field length in DB to 255 chars

Added

  • validator codes
  • new attribute sources: emailIdentity, emailTemplate

Fixed

  • validators for empty value
  • textarea valdator returned value

[101.0.16] - 2022-10-06

Added

  • fix for saving default values of new options

[101.0.15] - 2022-10-05

Added

  • default values for select and multiselect attributes

[101.0.14] - 2022-10-04

Added

  • input validator option for input types
  • backend validation for textarea input length

[101.0.13] - 2022-09-28

Fixed

  • fix backward compatibility option label per store

[101.0.12] - 2022-09-28

Fixed

  • fix option label per store (translations)

[101.0.11] - 2022-09-27

Added

  • input params (max length for textarea)
  • multseelct can be visible on grid
  • more protection for images upload

[101.0.10] - 2022-09-22

Fixed

  • fix for multiselect options in form

[101.0.9] - 2022-08-08

Fixed

  • check errors in $_FILES on uploaded files

[101.0.8] - 2022-07-07

Fixed

  • fixed filter on collection for global attributes when store Id is set

[101.0.7] - 2022-04-04

Fixed

  • fix for addFilterToMap on entity collection

Added

  • saveAttributeValue method on entity

[101.0.6] - 2021-11-16

Added

  • categories options source

[101.0.5] - 2021-10-27

Fixed

  • fix for required value condition

Added

  • disable/enable attribute options source
  • attribute extra params
  • default value for boolean (for widget forms module)

[101.0.4] - 2020-09-18

Added

  • Defined protected attribute in abstract Entity class

[101.0.3] - 2020-09-18

Added

  • Added compatibility with Magento 2.4.0

[101.0.2] - 2020-09-18

Added

  • Added compatibility with PHP 7.4

[101.0.0] - 2020-04-27

Changed

  • changed variables in entity resource from private to protected
  • return frontendInputTypes as data objects
  • removed storeManager from entity resource constructor
  • changed context model in entity constructor
  • added getStore method to entity and get default store id from store manager
  • made attribute code editable if attribute was created by user

Added

  • attributes group codes
  • added method getFrontendInputTypeConfig on atribute model
  • validations (email and number)

Fixed

  • fix for "has_option_codes" column name in schama installator

[100.2.1] - 2019-08-29

Fixed

  • Fix for Option Codes in abstract source model

[100.2.0] - 2019-06-10

Added

  • Option Codes

[100.1.3] - 2019-06-04

Added

  • check if option with ID already exists in options installator
  • require prototype for all elements in entity edit form

[100.1.2] - 2019-04-18

Added

  • optional parameter paramName for extractValueFromRequest method

[100.1.1] - 2019-04-18

Added

  • Attribute metadata forms
  • metadata form class for date type attribute

[100.0.12] - 2018-11-22

Fixed

  • fix for method AttributeRepository::getAttributeBuCode

[100.0.10] - 2018-11-20

Fixed

  • disable element on entity edit page if its set to use default value [refs #7]
  • fixed issue with saving images [refs #35]

[100.0.9] - 2018-10-17

Changed

  • Input Types are more dynamic, and defined in di.xml [refs #30]

Fixed

  • fix for hidding input elements on attribute edit page when input type value changes [refs #29]
  • small improvement for getAttribute() method
  • fixed sorting values on entity grid [refx #33]

[100.0.8] - 2018-10-10

Fixed

  • small fix for previous commit

[100.0.7] - 2018-10-10

Fixed

  • fix for entity attributes, it was posible that getAllLoadedAttributes returns false as attributes

[100.0.6] - 2018-10-03

Fixed

  • fix for grid constructor

[100.0.5] - 2018-10-02

Added

  • wysiwyg for textarea attributes.
  • form attributes renderers
  • sort order column on attributes list
  • attribute frontend labels
  • renderer for image attributres for grid

Fixed

  • eav grid prepare collection method
  • some small issues

[100.0.4] - 2018-04-15

Versions
Version Stability QA Status Released
101.2.23 stable Fail 2026-04-16 15:06:15
101.2.22 stable Not tested 2026-02-19 16:06:20
101.2.21 stable Not tested 2026-01-23 09:18:20
101.2.20 stable Not tested 2025-12-02 15:19:09
101.2.19 stable Not tested 2025-12-01 14:31:34
101.2.18 stable Not tested 2025-10-01 10:23:51
101.2.17 stable Not tested 2025-06-27 11:41:10
101.2.16 stable Not tested 2024-11-23 17:02:09
101.2.15 stable Not tested 2024-11-22 15:31:27
101.2.14 stable Not tested 2024-08-16 10:29:29
101.2.13 stable Not tested 2024-08-01 14:05:01
101.2.12 stable Not tested 2024-07-29 10:07:14
101.2.11 stable Not tested 2024-05-16 12:41:25
101.2.10 stable Not tested 2024-05-15 10:42:53
101.2.9 stable Not tested 2024-02-26 09:04:03
101.2.8 stable Not tested 2023-12-03 20:19:22
101.2.7 stable Not tested 2023-10-05 11:36:48
101.2.6 stable Not tested 2023-09-08 10:30:13
101.2.5 stable Not tested 2023-09-01 13:02:21
101.2.4 stable Not tested 2023-06-28 12:38:31
101.2.3 stable Not tested 2023-06-21 11:50:08
101.2.2 stable Not tested 2023-06-12 15:48:57
101.2.1 stable Not tested 2023-05-22 08:37:38
101.2.0 stable Not tested 2023-05-13 11:41:36
101.1.16 stable Not tested 2023-05-09 09:59:04
101.1.15 stable Not tested 2023-05-08 19:24:14
101.1.14 stable Not tested 2023-05-01 19:41:50
101.1.13 stable Not tested 2023-04-21 15:09:38
101.1.12 stable Not tested 2023-04-20 07:50:57
101.1.11 stable Not tested 2023-03-20 17:01:29
101.1.10 stable Not tested 2023-03-12 09:46:47
101.1.9 stable Not tested 2023-03-04 11:31:41
101.1.8 stable Not tested 2023-03-04 11:17:28
101.1.7 stable Not tested 2023-03-03 20:14:29
101.1.6 stable Not tested 2023-02-27 10:44:59
101.1.5 stable Not tested 2023-02-23 20:42:40
101.1.4 stable Not tested 2022-11-19 10:19:40
101.1.3 stable Not tested 2022-11-03 16:04:19
101.1.2 stable Not tested 2022-10-27 18:32:42
101.1.1 stable Not tested 2022-10-22 11:59:33
101.1.0 stable Not tested 2022-10-22 10:47:27
101.0.17 stable Not tested 2022-10-12 15:59:25
101.0.16 stable Not tested 2022-10-06 13:01:05
101.0.15 stable Not tested 2022-10-05 13:18:20
101.0.14 stable Not tested 2022-10-04 12:21:12
101.0.13 stable Not tested 2022-09-28 10:06:51
101.0.12 stable Not tested 2022-09-28 08:37:33
101.0.11 stable Not tested 2022-09-27 14:49:42
101.0.10 stable Not tested 2022-09-22 15:16:50
101.0.9 stable Not tested 2022-08-08 15:05:45
101.0.8 stable Not tested 2022-07-05 15:53:34
101.0.7 stable Not tested 2022-04-04 12:32:17
101.0.6 stable Not tested 2021-11-16 12:33:49
101.0.5 stable Not tested 2021-10-27 16:04:06
101.0.4 stable Not tested 2020-09-18 14:59:10
101.0.3 stable Not tested 2020-09-18 13:04:06
101.0.2 stable Not tested 2020-09-18 12:22:51
101.0.1 stable Not tested 2020-04-30 22:28:06
101.0.0 stable Not tested 2020-04-27 13:13:04
100.2.1 stable Not tested 2019-08-29 13:40:52
100.2.0 stable Not tested 2019-06-10 09:08:13
100.1.3 stable Not tested 2019-06-04 08:28:51
100.1.2 stable Not tested 2019-04-18 10:36:49
100.1.1 stable Not tested 2019-04-18 08:31:43
100.1.0 stable Not tested 2019-03-06 13:50:44
100.0.12 stable Not tested 2018-11-22 14:19:24
100.0.11 stable Not tested 2018-11-22 14:11:34
100.0.10 stable Not tested 2018-11-20 10:15:35
100.0.9 stable Not tested 2018-10-17 14:26:52
100.0.8 stable Not tested 2018-10-10 13:25:04
100.0.7 stable Not tested 2018-10-10 13:17:43
100.0.6 stable Not tested 2018-10-03 17:47:42
100.0.5 stable Not tested 2018-10-03 03:17:23
100.0.4 stable Not tested 2018-04-15 12:49:10
100.0.3 stable Not tested 2018-04-10 13:28:45
100.0.2 stable Not tested 2018-03-28 13:14:37
100.0.1 stable Not tested 2018-03-27 13:57:45
100.0.0 stable Not tested 2018-03-27 11:55:39

Requires 1

Package Constraint
magento/framework 102.* | 103.*
QA results
Tool Status Findings Summary
PHPCS Fail 6 6 errors (gating threshold: error-severity=10, ruleset: Magento2)
PHPStan Fail 196 196 errors (level 4, ruleset: phpstan + bitexpert/phpstan-magento)
Cpd Pass 0
Security Pass 0
License
OSL-3.0, AFL-3.0
Make it pay

Turn an existing module into recurring revenue.

If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.