Создание новой сущности с существующим типом сущности


Я довольно новичок в 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?

Author: Lalit, 2014-06-01

1 answers

  1. Вы можете создать store_address_entity, включая все остальные таблицы _varchar, _int, и т.д. А затем скопируйте (создайте) все атрибуты, как для customer_address_entity

  2. Вы не можете использовать один и тот же набор атрибутов для сущности, потому что наборы атрибутов привязаны к одному типу entity_type.

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

 1
Author: Fabian Blechschmidt, 2014-06-01 21:21:19