Модуль Magento-Backend eav

catalog_product_entity_int у нас есть один столбец значений, может ли кто-нибудь помочь мне найти детали, которые мы заполняем на основе какой таблицы.

насколько я понимаю, в таблице eav_attribute мы можем проверить описание атрибута, но значение этого атрибута мы можем проверить в eav_attribute_option_value, я пробовал то же самое, но для некоторых продуктов по умолчанию некоторые значения я не могу понять, пожалуйста, помогите мне понять то же самое.

как для 136 атрибутов, будет 2 99 атрибут грядет 4

это новое для меня, поэтому, пожалуйста, поделитесь любой соответствующей ссылкой, где я могу получить информацию о модуле eav

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
31
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Magento использует ЭАВ. Таким образом, вы можете управлять атрибутами, не обязательно изменяя таблицу для добавления или удаления атрибутов.

В архитектуре Magento атрибуты разделены по типу (datetime, decimal, int, text, varchar).

eav_attribute таблица содержит все атрибуты, созданные в каждой модели eav в Magento. Если вы хотите отфильтровать атрибуты продукта, вы обычно можете сделать SELECT * from eav_attribute where entity_type_id = 4, где 4 для catalog_product объекта, упомянутого в таблице eav_entity_type.

Как только вы отфильтруете это с помощью приведенного выше запроса, вы узнаете, какие атрибуты доступны для сущности каталог_продукт и в таблице ведьм.

Вот как вы можете связать атрибуты продукта в Magento 1.x или 2.x.

Значения каждого атрибута сохраняются в отношениях entity_id и value.

Большое спасибо, Рикардо за ваши комментарии. на вашем последнем изображении, где вы выделили значение int, например, для 136 это 2, где я могу проверить среднее значение этого 2, я новичок в Magento

Yadav 24.03.2022 09:24

136 - это налоговый класс, в котором значение равно 2, поэтому я смущен тем, что он исходит из того, откуда, однако, в таблице eav_attribute для 136 также нет значения по умолчанию.

Yadav 24.03.2022 09:34

Это хороший вопрос, @Yadav. Если вы посмотрите на eav_attribute таблицу, вы найдете столбец frontend_input. Когда это значение равно select или multiselect, столбец source_model должен быть заполнен классом PHP, содержащим его параметры. Для этого конкретного атрибута вы увидите Magento\Tax\Model\TaxClass\Source\Product. Обычно это просто плоский массив, но этот конкретный массив немного сложнее и будет опираться на таблицу tax_class с применением некоторых фильтров и правил (подробности см. В исходном классе).

Ricardo Martins 25.03.2022 04:47

большое спасибо за подробности. есть ли какой-нибудь хороший веб-сайт и блог, где я могу получить такие подробности, чтобы понять, я пытался найти хороший контент, но не получил его. Заранее спасибо за вашу помощь

Yadav 25.03.2022 06:16

Не волнуйтесь. Я не знаю сайта, который подробно описывает эту часть. Но я обязательно опубликую некоторый контент, связанный с этой темой, в своем блоге (magenteiro.com/blog). Но это на португальском языке. :)

Ricardo Martins 26.03.2022 09:34

Другие вопросы по теме