Почему отличный вопрос.Таблица catalog_product_super_link
содержит только данные, относящиеся к конфигурируемым продуктам.catalog_product_relation
также содержит информацию об отношениях для связанных и сгруппированных продуктов в дополнение к конфигурируемым отношениям.
Вся бизнес-логика, связанная с конфигурируемыми продуктами, относится к таблицам catalog_product_super_*
, например, поиск настраиваемых атрибутов и ценыобновления для конфигурируемого продукта.
Таблица catalog_product_relation
, напротив, используется классами, не относящимися к конфигурируемым продуктам, такими как классы индексаторов продукта абстрактного каталога.хотел разделить логически различную функциональность не только на отдельные классы PHP, но и на отдельные таблицы базы данных.Возможные преимущества?Полагаю, теоретически проще так изменить реализацию настраиваемого продукта, не нарушая реализацию индексатора.
Это всего лишь предположение - я не подтвердил это или не разговаривал с кем-то, кто "знает" (ментально-нота-в-себе представить )