Модуль нужно делать. Потому что если менять стандарный товар, то придеться добавлять окно описание столько раз, сколько будет цветов.
Показать описание в зависимости выбора цвета просто, добавить переключение видимости блока в функцию смены цвета.
/themes/default-bootstrap/js/product.js
$(document).on('click', '.color_pick', function(e){
Сложнее сохранить множестово описаний. Нужно добавлять новую таблицу, чтобы не менять стандарную.