Создание новой сущности с существующим типом сущности
Я довольно новичок в Magento и не уверен, что ответ на этот вопрос очень тривиален, но смотрю на доступную помощь через поиск. Я не смог найти правильный путь.
Для решения, которое я создаю с помощью Magento, я хочу добавить адрес для новой сущности, которую я создал (скажем, Store
сущность - настройка нескольких магазинов). Моей первоначальной мыслью было использовать существующую адресную сущность, созданную базой Magento, но затем я понял, что она более специфична для сущности клиента (имя таблицы: customer_address_entity
). Поэтому я решил создать новую сущность с именем store_address_entity
.
Однако атрибуты store_address_entity
очень похожи на атрибуты customer_address_entity
, и нет смысла повторять атрибуты, и мне было интересно, есть ли лучший способ сделать это. Я имею в виду
Могу ли я создать
store_address_entity
с типомcustomer_address_entity
?Или используйте тот же набор атрибутов для
shop_address_entity
, что и дляcustomer_address_entity
?
1 answers
Вы можете создать store_address_entity, включая все остальные таблицы
_varchar
,_int
, и т.д. А затем скопируйте (создайте) все атрибуты, как дляcustomer_address_entity
Вы не можете использовать один и тот же набор атрибутов для сущности, потому что наборы атрибутов привязаны к одному типу entity_type.
Но если вы знаете атрибуты, и они не меняются, вам следует подумать о плоской таблице.