Если вопрос касается только цвета. Вам нужен модуль, вроде Изображения опций.
Если хотите рализовать функционал, как в первом примере, за основу можно взять модуль связанные опции.
Можете
автору этих модулей описать желаемый функционал, он вам подскажет какие из модулей лучше подойдут. А то там есть простые и PRO версии.